@Sylvhem I have an entire set of opinions about CSS, most of which boil down to the idea that, although separating content from formatting has arguments in its favour (I've worked in publishing, I really do get it), the move to do so destroyed the broader accessibility and flexibility of HTML.
I also dislike CSS as a language, but I'm prepared to accept that as a me thing.