Cascade layers group rules into named @layer base, components, utilities and order them explicitly — later layers beat earlier ones regardless of selector specificity. This tames the specificity wars between resets, frameworks, and your overrides. Unlayered styles win over all layers.