@media(min-width:901px){.contact-details{grid-template-columns:1fr 2fr;max-width:980px;margin:auto}.contact-details .desktop-address{grid-column:2;max-width:600px}}
@media(max-width:900px){.story{height:auto!important;min-height:0!important}.stage{position:relative!important;height:100svh;min-height:520px}.hero-copy{opacity:1!important;transform:none!important}.hero-copy .button,.arrival,.stage .progress{display:none!important}.mobile-poster img{transform:none!important}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;width:100%;margin:24px 0}.filters button{width:100%;min-width:0;white-space:normal;min-height:60px;padding:9px 6px;font-size:11px;line-height:1.35;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:3px}.stage-bottom{bottom:calc(14px + env(safe-area-inset-bottom))}.stage-bottom>a{font-size:9px}.contact-details{display:flex}.hero-copy h1{max-width:320px}}
@media(max-width:350px){.filters{gap:5px}.filters button{font-size:10px;padding:8px 4px}}
