Thursday's piece described the order the browser resolves conflicting CSS in: origin and importance first, then layer order, then specificity, then source order, with inheritance underneath all of it. Describing an order is one thing. Watching it actually run, on a real conflict, is another. This is that.

Also available in Español

The Setup

One button. Six declarations, all fighting over the same property, spanning every stage of the resolution sequence:

/* UA stylesheet — browser default */