
/* Reference scroll choreography; text style and layout stay in the shared theme. */
.reference-reveal{--reveal-x:0px;--reveal-y:45px;--reveal-delay:0ms}
[data-motion-direction="left"]{--reveal-x:55px;--reveal-y:0px}[data-motion-direction="right"]{--reveal-x:-55px;--reveal-y:0px}[data-motion-direction="down"]{--reveal-y:-45px}
body.reference-motion .reference-reveal{opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0);transition:opacity 1s ease var(--reveal-delay),transform 1s ease var(--reveal-delay)}
body.reference-motion .reference-reveal.visible{opacity:1;transform:none}
.pd-hero-slide{transition:opacity .8s ease,transform 30s ease}
.pd-page section,.inner-page main section{scroll-margin-top:100px}
@media(prefers-reduced-motion:reduce){body.reference-motion .reference-reveal,body.motion-ready .reveal{opacity:1;transform:none;transition:none}}
@media print{body.reference-motion .reference-reveal{opacity:1;transform:none;translate:none!important}}
