/* A temporary image of the unchanged label. Native control geometry and names
   remain independent of this optional, finite decorative pass. */
.s13-hover-analogue-label { --s13-hover-analogue-ready:1; position:relative; isolation:isolate; }
.s13-hover-analogue-label > .s13-hover-analogue-canvas { position:absolute; z-index:1; display:block; max-width:none; margin:0; padding:0; border:0; pointer-events:none; user-select:none; }
/* Keep the existing menu row marker above the renderer's padded background. */
.s13-menu-primary li::before { z-index:2; pointer-events:none; }
@media (prefers-reduced-motion:reduce), (forced-colors:active) {
  .s13-hover-analogue-label > .s13-hover-analogue-canvas { display:none!important; }
}
