> I’m sure I can do better still, for instance the CSS block is still quite large (too many rules, not minified yet)
CSS doesn't minify particularly well since the class names, tag names, and attributes all have to stay in their full form. Basically it just ends up being removing extraneous whitespace.
However, ever since reading James Hague's post on "Extreme Formatting"[0], I've rather liked CSS without all the extra whitespace. For example, [1]. You can see all the rules at a glance, and while it's a bit weird at first, I think you can get used to it pretty quickly. But then again, I've always sort of thought APL/J/K are beautiful in their own way.
[0] http://prog21.dadgum.com/200.html [1] http://prog21.dadgum.com/p21.css