CSS isn’t the most friendly of languages: globally operating, very leaky, dependent on location, hard to encapsulate based on inheritance, but none of that ...