Very interesting discussion. It is useful to the TIP on CSS for openACS 5.0 too. So if there are any suggestions that result from this discussion, please report them here:
https://openacs.org/forums/message-view?message_id=116041I think using "<style><include src=css-file-with variables></style>" remains the easiest way to go. It doesn't look good in the html-source, but is that bad?
I'm not sure how browsers handle <link> or @import with CSS-files, but would caching of css-files become a problem if they were dynamically created with the same name, as Vinod suggested?