Duh. I finally figured a way around my minor frustration with CSS - lack of “variables”.
In the past, I have usually structured css files like this exaggerated example:
body{color:#CCCCCC; font-family:"Arial";....} h1{color:#00cc77; font-family:"Helvetica"; ....} h2{color:#00cc77; font-family:"Helvetica";....} h3{color:#00cc77; font-family:"Helvetica";....} h4{color:#882200; font-family:"Helvetica";....} p{color:#882200; .....} table{color:#882200;....} table.th {color:#00cc77; font-family:"Helvetica"; ....}
I have always be frustrated when I want to experiment with changing a value that appeared in multiple places. I just realized my own stupidity last night. What if I move most same values together - like this:
body{color:#CCCCCC;} h1, h2, h3, table.th {color:#00cc77;} h4, p, table {color:#882200;} body {font-family:"Arial";} h1, h2, h3, h4,table.th { font-family:"Helvetica"; } body{ ;....} h1{ ....} h2{ ....} h3{ ....} h4{ ....} table.th { ....}
Experimentation becomes much easier.