/* Layered editorial motion: original timing, clear media/copy hierarchy. */
/* Keep keyboard destinations reachable even while GSAP autoAlpha waits for entry. */
.has-reveal-motion [data-reveal-motion]{visibility:visible!important}
.has-reveal-motion [data-reveal-motion]:focus-within,
.has-reveal-motion [data-reveal-motion]:target{opacity:1!important;visibility:visible!important}
.has-reveal-motion [data-reveal-motion]:focus-within [data-reveal-part],
.has-reveal-motion [data-reveal-motion]:target [data-reveal-part]{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;filter:none!important}
@media(prefers-reduced-motion:reduce){
 .has-reveal-motion :is([data-reveal-motion],[data-reveal-part],.reveal,.sc-company-reveal,.scroll-statement span){opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;filter:none!important}
}
@media print{
 .has-reveal-motion :is([data-reveal-motion],[data-reveal-part],.reveal,.sc-company-reveal,.scroll-statement span){opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;filter:none!important}
}
