@media(max-width:900px) and (prefers-reduced-motion:no-preference){
 html:not(.still-story) .story{height:330svh}
 html:not(.still-story) .story .stage{position:sticky;top:var(--mobile-header);height:calc(100svh - var(--mobile-header));display:block;overflow:hidden}
 html:not(.still-story) .story .art{position:absolute;inset:0;height:100%;width:100%}
 html:not(.still-story) .story .art:after{opacity:var(--overlay-opacity,1)}
 html:not(.still-story) .mobile-reveal-art{display:none}
 html:not(.still-story) .story .opening,html:not(.still-story) .story .resolution{position:absolute;left:6%;right:6%;top:auto;bottom:60px;width:auto;margin:0;padding:0!important;transform:none;z-index:3}
 html:not(.still-story) .story .resolution{opacity:var(--reveal,0)!important;visibility:var(--reveal-visibility,hidden)!important}
 html:not(.still-story) .story .resolution>p{display:none}
 html:not(.still-story) .story .resolution h2{font-size:clamp(27px,7vw,36px);max-width:18ch;margin-bottom:16px}
 html:not(.still-story) .story .resolution>a{display:inline-flex;align-items:center;min-height:44px}
 html:not(.still-story) .mobile-story-skip{position:absolute;bottom:0;left:0;right:0;text-align:center}
}
