/* Motion enhances the existing layout; it never reserves extra scroll space. */
body.parent-journey{--motion-press:140ms;--motion-enter:220ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
body.parent-journey .lesson-motion-stage{position:relative;min-width:0}
body.parent-journey .lesson-motion-svg{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;background:var(--white)}
body.parent-journey .lesson-motion-svg text{font-family:Arial,sans-serif}
body.parent-journey .lesson-motion-ready>#class-deck-image{opacity:0}
body.parent-journey :is(.hero-primary-cta,.nav-cta,.class-book-button,.cta-btn-primary){transition:transform var(--motion-press) var(--motion-ease),filter var(--motion-press) ease}
body.parent-journey :is(.hero-primary-cta,.nav-cta,.class-book-button,.cta-btn-primary):active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){
 body.parent-journey :is(.hero-primary-cta,.nav-cta,.class-book-button,.cta-btn-primary){transition:none;transform:none}
}
