I've read some articles, which states that it would be useful to load javascript files conditionally, based on the fact if they are needed on a site or not. Therefore I start to exclude custom js from those pages, which do not use those elements.
Now I want to know if the same applies to the custom.css - I know that I should include one custom.css file, which will be gzipped and maybe cached on a second domain/cnd. But what, if I use a custom sub navigation only on few sites and the css rules for this nav are taking 40kb for example? Would it be best practice to create another css file for this scenario and only load it on the relevant sites?