Compute (a, b, c) tuples and watch @layer order beat selector specificity.
Type a selector. Functional pseudos: :is()/:not()/:has() take the most specific argument; :where() always contributes 0.
Three rules target the same element. components has the highest specificity (#cascade-target.widget), but the last layer wins.