
/* Usability corrections: keep location secondary and its controls interactive. */
.opening-film .local-city{pointer-events:auto;max-width:400px;padding:12px 15px;margin:18px 0}.opening-film .local-city h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.02em!important;margin:0 0 7px!important}.opening-film .local-city p{font-size:12px!important}.opening-film .motion-intro{pointer-events:auto}.personal-intro{border-left:2px solid #bb70f6;padding-left:15px;margin-bottom:25px!important}.instagram-soon{transition:opacity .2s}.demo-language-note{padding:10px 20px;background:#171323;color:#eee5ff;font:13px/1.6 system-ui;text-align:center}.demo-language-note a{text-decoration:underline;color:inherit}.demo-language-note a:focus-visible{outline:2px solid #c89bff;outline-offset:3px}@media(max-width:600px){header.nav{height:auto;min-height:80px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px}.navright{gap:9px}.opening-film .local-city h2{font-size:19px!important}.opening-film h1{font-size:clamp(36px,10vw,52px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.motion-scene-nav .film-pause{width:auto;min-height:36px;height:auto;border-radius:20px;padding:7px 12px;white-space:nowrap}.opening-film .motion-scene-nav{margin-bottom:12px}@media(min-width:601px) and (max-width:1150px){header.nav{height:auto;min-height:82px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.navlinks{gap:16px}.navright{margin-left:auto}}
