/* Home motion only: keep the original layout and clear all motion on request. */
body[data-site-motion] main{overflow-x:clip}
body[data-site-motion] .motion-pending{opacity:0}
@media(prefers-reduced-motion:reduce){body[data-site-motion] .motion-pending{opacity:1!important}}
@media print{body[data-site-motion] .motion-pending{opacity:1!important}}

/* The contact photograph moves independently of its text and controls. */
body[data-site-motion] .contact-banner{position:relative;isolation:isolate;overflow:hidden;background-image:none}
body[data-site-motion] .contact-motion-photo{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041018e8,transparent),url('/assets/editing-desk-banner.webp') center 50%/cover}
@media(max-width:650px){body[data-site-motion] .contact-motion-photo{background-position:48% center}}

body[data-site-motion] .detail-hero{overflow:hidden}
