In large, complicated, rapidly-iterated systems, CSS is notoriously difficult to maintain. The lack of a built-in scoping mechanism in CSS is one of the reasons. In CSS, everything is global. Until CSS gets its native scoping mechanism, we need to devise our own system for locking down styles to specific…