I'm not saying that CSS is perfect, or even great, because it isn't. But it is not intended to be a programming language, and you are basically complaining that it doesn't have the features of a programming language.
quote: For example, CSS doesn't have variables... so you can't say something like "headerColor = #5444BB" and just use that wherever you want the header color. What were they thinking!?
That's what css classes are for:
Each INTERPOL member country maintains a National Central Bureau staffed by national law enforcement officers.
Yes, and in the United States, the NCB is staffed by members of the Justice Department www.justice.gov/usncb/
Marvelous! The super-user's going to boot me! What a finely tuned response to the situation!