/* The unchanged original fixes width, height and wrapping throughout decoding. */
.label-reveal{display:inline-grid;vertical-align:baseline}
.label-reveal__original,.label-reveal__overlay{grid-area:1/1;min-width:0}
/* Legacy mobile topline hides its final span. Keep nested reveal spans visible. */
.hero-topline span.label-reveal{display:inline-grid}
.hero-topline .label-reveal>span{display:block}
.label-reveal__original{color:transparent}
.label-reveal__overlay{pointer-events:none;user-select:none}
@media(prefers-reduced-motion:reduce){.label-reveal__original{color:inherit}.label-reveal__overlay{visibility:hidden}}

@media(forced-colors:active){.label-reveal__original{color:CanvasText}.label-reveal__overlay{visibility:hidden}}
