/* Main: collection + case content. The spatial experience has its own route. */
#products{height:245svh}#history{margin-top:-45svh;opacity:1;transform:none;background:transparent;color:#e3f2ff;padding-top:80px}
.case-feature{padding-top:80px}.case-feature small,.case-card small{color:#a4bed7}.case-card p{color:#c2d9ec}.case-card p span{color:#e3f2ff}
#history .section-line{border-color:#afcce545}#history .pill{background:#e3f0ff12;border:1px solid #c5e5ff45;color:#e4f3ff}
#history .case-feature figure,#history .case-card figure{border:1px solid #c5e5ff45;box-shadow:0 20px 90px #001a3930;border-radius:7px}
.collection-entry{position:absolute;right:6%;bottom:18%;font-size:11px;display:grid;gap:18px;text-align:right}.collection-entry p{font-size:8px;letter-spacing:.1em;opacity:.6}.collection-entry a{border-bottom:1px solid currentColor;padding-bottom:10px}
section#footer-bridge{position:relative;height:180svh;margin-top:-100svh;z-index:40;pointer-events:none}.footer-bridge-sticky{position:sticky;top:0;height:100svh}#footer-transition{width:100%;height:100%;display:block;visibility:hidden}#contact{margin-top:-100svh;will-change:opacity,transform}
#route-cover{position:fixed;inset:0;z-index:100;background:transparent;pointer-events:all}#route-cover[hidden]{display:none}#route-cover img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){#products{height:255svh}#history{padding-top:65px}.case-feature{padding-top:35px}.collection-entry{left:24px;right:24px;bottom:11%;text-align:left;gap:8px;font-size:10px}.collection-entry a{width:max-content}.collection-entry p{font-size:7px}.product-description{bottom:23%}}
@media(prefers-reduced-motion:reduce){#footer-bridge{display:none}#contact{margin-top:0;transform:none!important;opacity:1!important}}
