feat: apply styling to *-topic directives instead of using additional markup