Layer order (declared base, components, utilities) decides the winner ahead of specificity: the utilities rule wins over a higher-specificity base rule; an unlayered rule wins over all layers. For !important the layer order reverses, and revert-layer reveals a lower layer.
!important rules the earlier base layer wins → red.revert-layer, revealing base → green.