
.motion-opening{width:100%;margin:0 auto 36px;background:#fff;border-bottom:1px solid #edf0f2}
.motion-stage{position:relative;margin:auto;padding:12px 0 22px;background:#fff;overflow:hidden}
.drop-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1160px,calc((100svh - 310px)*2.75),calc(100% - 32px));margin:auto;padding-top:20px;overflow:hidden}
.drop-family{position:relative;min-width:0;transform-origin:50% 90%}
.drop-word{display:block;width:100%;height:clamp(60px,12vw,140px);object-fit:contain;overflow:hidden}
.drop-photo{display:block;width:100%;height:clamp(95px,21vw,260px);object-fit:contain;filter:drop-shadow(0 6px 3px #00000012)}
.drop-art.is-prepared .drop-family{transform:translateY(-130%)}
.drop-question{margin:8px 16px 0;text-align:center;font-family:var(--display);font-size:clamp(1.4rem,3.5vw,2.7rem);line-height:1.1!important;color:#a90008;font-weight:700!important}
.drop-art.is-prepared+.drop-question{opacity:0}
.motion-toggle{display:block;margin:18px auto 0;border:1px solid #dce1e6;border-radius:100px;background:#fff;color:#292d32;font:600 12px Montserrat,sans-serif;min-height:44px;padding:10px 18px;cursor:pointer}
.motion-toggle[hidden]{display:none}
.motion-order-row{width:min(1160px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 30px}
.motion-order-row .eyebrow{color:#ab1722;font-size:.7rem;letter-spacing:.15em;margin:0 0 7px}
.motion-order-row .motion-location{margin:0;color:#5c554b;font-size:.85rem}
.motion-order-row .button-row{margin:0;flex-wrap:wrap}
.motion-order-row .button{min-height:46px}
.motion-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){.motion-opening{margin-bottom:26px}.motion-stage{padding:12px 0}.drop-art{width:calc(100% - 12px);gap:3px;padding-top:12px}.drop-word{height:65px}.drop-photo{height:100px}.drop-question{margin-top:8px;font-size:1.45rem}.motion-toggle{margin-top:16px;font-size:10px;padding:8px 16px;min-height:40px}.motion-order-row{width:calc(100% - 32px);flex-direction:column;text-align:center;gap:18px;padding:16px 0 26px}.motion-order-row .button-row{justify-content:center;width:100%}.motion-order-row .button{flex:1;font-size:.74rem;padding:13px 9px}.motion-order-row .eyebrow{font-size:.62rem}.motion-order-row .motion-location{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.drop-art.is-prepared .drop-family{transform:none}.drop-art.is-prepared+.drop-question{opacity:1}}
