Hi there Paul,
To my mind, the main problem with modern CSS is that it now seems
to encourage the desire to create pointless "arty farty" nonsense.
Hiding content, just because one can, is, in the majority of cases,
totally unwarranted and probably very aggravating to the users.
My excuse though, is that I code this nonsense in the hope that the
exercise may help stave off premature senile dementia.