How Specificity Works

IDs — weight 0,1,0,0
Classes / Attributes / Pseudo-classes — weight 0,0,1,0
Elements / Pseudo-elements — weight 0,0,0,1

Specificity is expressed as (inline, id, class, element). Higher tuples win. Universal selector (*) and combinators (+, >, ~) add no specificity.