/* Deliberately restrained relief: smooth scrolling has priority over ornamental motion. */
.loc-real-map-shell:after,.loc-stage-map:after,.loc-outer-map:after,.loc-map-atmosphere:after,.loc-outer-points button i:after{display:none!important}
.loc-map-atmosphere{animation:none!important}
.loc-real-map-shell>.loc-real-map,.loc-stage-map>.loc-real-map,.loc-outer-map,.loc-outer-map svg,.loc-outer-points{animation:none!important;transition:none!important;filter:none;will-change:auto}
.loc-real-map-shell>.loc-real-map{width:96%;transform:perspective(1100px) rotateX(3deg) rotateY(-2deg) translate3d(0,0,0)}
.loc-stage-map{overflow:hidden;padding:34px 22px 18px}
.loc-stage-map>.loc-real-map{position:relative;inset:auto;width:94%;max-width:100%;max-height:560px;transform:none!important;filter:none}
.loc-map-shadow .loc-map-depth{fill:#090c0b;stroke:#242a26;opacity:.7;transform:translate(calc(var(--layer)*2px),calc(var(--layer)*3px));transition:none}
.loc-map-shadow .loc-map-depth.is-active{fill:color-mix(in srgb,var(--orange) 25%,#090c0b);transform:translate(calc(var(--layer)*2px),calc(var(--layer)*3px))}
.loc-map-district{transform:none;filter:none;transition:fill .18s ease,stroke .18s ease}
.loc-map-district:hover,.loc-map-district:focus{transform:none;filter:none;stroke:var(--orange)}
.loc-map-district.is-active{transform:translateY(-3px);filter:drop-shadow(0 5px 4px rgba(0,0,0,.55))}
.loc-map-labels{transform:none;filter:none}
.loc-map-compass{transform:none;box-shadow:inset 0 0 18px var(--orange-soft)}
.loc-outer-map{transform:none!important;box-shadow:0 30px 70px rgba(0,0,0,.35),inset 0 0 70px rgba(0,0,0,.38)}
.loc-outer-map svg,.loc-outer-points{transform:none!important}
@media(max-width:720px){.loc-real-map-shell>.loc-real-map{width:108%;transform:none}.loc-stage-map{padding:26px 8px 12px}.loc-stage-map>.loc-real-map{width:100%;max-height:360px}.loc-map-district.is-active{transform:translateY(-2px)}}
