.spatial-rooms .cinematic-loop,.spatial-rooms .cinematic-transition{position:absolute;inset:auto;opacity:0;object-fit:fill;pointer-events:none;max-width:none;filter:none;backface-visibility:visible}
.spatial-rooms .cinematic-loop{z-index:1}.spatial-rooms .cinematic-transition{z-index:2}
.spatial-rooms .mobile-outdoor{display:none}
@media(max-width:680px){
 .spatial-stage[data-room="4"] .spatial-rooms>img:nth-child(5){visibility:hidden}
 .spatial-stage[data-room="4"] .spatial-rooms>.mobile-outdoor{display:block!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
}
/* Motion-off is a readable, finite page, not a long sticky sequence. */
.spatial-story.static-story{height:auto!important}
.static-story .spatial-stage{height:auto;position:relative;top:0;display:grid;grid-template-columns:1fr 1fr;gap:48px 5%;padding:55px 6%;background:#eff5fa}
.static-story .spatial-rooms,.static-story .spatial-wash,.static-story .spatial-film,.static-story .imagination-request,.static-story .spatial-progress,.static-story .spatial-finish,.static-story .rainbow-atmosphere{display:none}
.static-story .spatial-media{display:contents}
.static-story .spatial-intro,.static-story .spatial-copy{position:static;width:auto;max-width:none;transform:none;opacity:1!important;pointer-events:auto}
.static-story .spatial-intro{grid-column:1/-1;grid-row:1}
.static-story .spatial-copy{grid-column:1;align-self:center}
.static-story .spatial-copy:before,.static-story .spatial-intro:before{display:none}
.static-story .spatial-tile{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:320px!important;transform:none!important;opacity:1!important;grid-column:2;overflow:visible;align-self:center}
.static-story .spatial-tile>.visual{filter:none!important}
.static-story .spatial-label{display:none}
.static-story .spatial-media-link{pointer-events:auto}
@media(max-width:680px){
 .static-story .spatial-stage{grid-template-columns:1fr;gap:24px;padding:40px 7%}
 .static-story .spatial-tile,.static-story .spatial-copy{grid-column:1}
 .static-story .spatial-tile{height:290px!important;margin-bottom:30px}
}
