/* TOP FV only. Original text/BRs retain all layout; overlays exist during entry only. */
.hero-copy-pending #hero-title:not(.is-hero-lines-ready){visibility:hidden}
#hero-title.is-hero-lines-ready{position:relative;background-image:none!important}
.hero-copy-lines{position:absolute;inset:0;pointer-events:none}
.hero-copy-line-mask{position:absolute;display:block;overflow:hidden;padding:var(--hero-line-pad-y,4px) 8px}
.hero-copy-line{display:block;width:max-content;white-space:pre;font:inherit;letter-spacing:inherit;color:transparent;background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat}
@media(prefers-reduced-motion:reduce){
 .hero-copy-pending #hero-title{visibility:visible}
 #hero-title.is-hero-lines-ready{background-image:var(--hero-title-gradient)!important}
 .hero-copy-lines{display:none}
}
