Also available in Español
The Problem
A base style gets written to be quiet. Something meant to set a sensible default and then get out of the way the moment anything more specific shows up to override it.
It doesn't get out of the way. A component's own styling, written later, with what looks like a perfectly reasonable selector, loses to it anyway. The developer who wrote the base style never wanted it to win. It won regardless, because nothing in how it was written ever declared "I should always lose."
Why the Problem Exists






