.collection-facade .facade-stage{position:relative;overflow:hidden;aspect-ratio:16/9;background:#10221a}
.collection-facade .facade-stage img,.collection-facade .facade-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.collection-facade .facade-stage video{opacity:0;pointer-events:none;transition:opacity .4s ease}
.collection-facade .facade-stage video.is-playing{opacity:1}
.collection-facade-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:22px 0 12px}
.collection-facade-copy h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.035em;margin:0;max-width:16ch}
.collection-facade-copy p{margin:0;max-width:46ch;line-height:1.55}
.facade-motion-toggle{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:0;background:transparent;color:#fff;font:inherit;font-size:.85rem;text-shadow:0 1px 5px #000;cursor:pointer}
.facade-motion-toggle[hidden]{display:none}
.facade-motion-toggle:focus-visible{outline:3px solid #6e97f6;outline-offset:3px}
@media(max-width:680px){.collection-facade-copy{grid-template-columns:1fr;gap:12px}.collection-facade .facade-stage{aspect-ratio:4/3}.facade-motion-toggle{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.collection-facade .facade-stage video{transition:none}}
