In fact my idea is to do both. Modify CSS and include custom JS.
We have some ads in our blog and in order to better target the visitors we use JS to identify the related ads to show.
Regarding CSS, it’s mostly adding some styles to the text that is displayed on the page to “highlight” it.
I don’t know if this is something that can be done in a generic way to have it in the admin panel. Probably something like providing a way to apply custom styles to different div classes?