/* MAQDraft 1.4 — JS-gated entrance effects; no hidden content if scripting is unavailable. */
.md-motion{--md-motion-distance:18px;--md-motion-duration:620ms}
@media(prefers-reduced-motion:no-preference){
 .md-motion.md-motion-pending{opacity:0}
 .md-motion.md-motion-visible{opacity:1;transition:opacity var(--md-motion-duration) ease-out}
 /* Do not override magazine custom width/centering transforms or image parallax. */
 .md-motion.md-motion-pending.md-motion-slide-up:not(.maqdraft-editorial):not(.gbl-parallax-gentle):not(.gbl-parallax-normal):not(.gbl-parallax-strong){transform:translate3d(0,var(--md-motion-distance),0)}
 .md-motion.md-motion-pending.md-motion-zoom:not(.maqdraft-editorial):not(.gbl-parallax-gentle):not(.gbl-parallax-normal):not(.gbl-parallax-strong){transform:scale(.965)}
 .md-motion.md-motion-visible:not(.maqdraft-editorial):not(.gbl-parallax-gentle):not(.gbl-parallax-normal):not(.gbl-parallax-strong){transform:none;transition:opacity var(--md-motion-duration) ease-out,transform var(--md-motion-duration) cubic-bezier(.2,.7,.2,1)}
 /* Apply the spatial movement to inner editorial content, leaving custom outer positioning intact. */
 .maqdraft-editorial.md-motion-pending.md-motion-slide-up > :first-child{transform:translate3d(0,var(--md-motion-distance),0)}
 .maqdraft-editorial.md-motion-pending.md-motion-zoom > :first-child{transform:scale(.965)}
 .maqdraft-editorial.md-motion-visible > :first-child{transform:none;transition:transform var(--md-motion-duration) cubic-bezier(.2,.7,.2,1)}
}
@media(prefers-reduced-motion:reduce){.md-motion{opacity:1!important;transition:none!important;animation:none!important}}
