I think of themes on a component level. When I have a component I need to theme differently from the rest of the project, I create theme overrides in a separate css file, and tweak as needed. It...