/* Cadencia del piloto aprobada para las 21 cabeceras. Geometría final intacta. */
[data-header-item]:not(.is-revealed){opacity:0}
[data-heading-pilot] h1.title-mask{overflow:visible}
.private-heading-motion [data-heading-pilot] .eyebrow,
.private-heading-motion [data-heading-pilot] h1 .title-inner,
.private-heading-motion [data-heading-pilot] .intro{opacity:0;transform-origin:left center}
.private-heading-motion [data-heading-pilot] h1:after{transform:scaleX(0);transition:none!important}
.private-heading-motion [data-heading-pilot].pilot-line h1:after{transform:scaleX(1);transition:transform var(--hairline-duration) var(--reveal-ease)!important}
[data-heading-pilot].hero .eyebrow:before{animation:none!important;transform:scaleX(0);transform-origin:left}
[data-heading-pilot].hero.pilot-line .eyebrow:before{transform:scaleX(1);transition:transform var(--hairline-duration) var(--reveal-ease)}
@media(prefers-reduced-motion:reduce){[data-header-item]:not(.is-revealed){opacity:1}[data-heading-pilot].hero .eyebrow:before{transform:none;transition:none}}
@media(prefers-reduced-motion:reduce){.private-heading-motion [data-heading-pilot] .eyebrow,.private-heading-motion [data-heading-pilot] h1 .title-inner,.private-heading-motion [data-heading-pilot] .intro{opacity:1!important;transform:none!important}.private-heading-motion [data-heading-pilot] h1:after{transform:none!important;transition:none!important}}
