/* The opening atlas stays in its own section; the gallery explores a new landscape. */
.work-world-journey #world,.work-world-journey #wash{display:none!important}
.work-world-journey{background:#fff;overflow-x:clip}
.work-world-journey #app{position:relative;z-index:1}
body[data-page=work][data-audience-map] #opening{padding-top:70px;padding-bottom:75px;gap:45px;min-height:auto;justify-content:flex-start}
body[data-page=work][data-audience-map] #opening .breadcrumb{margin-bottom:35px}
body[data-page=work][data-audience-map] #opening .hero-description{margin-top:35px;max-width:940px}
.work-world-journey .audience-map{max-width:none;width:100%}
.work-world-journey .world-pulse-stage{height:clamp(320px,35vw,480px);margin:28px auto 0;overflow:clip}
#work-regional-landscape{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;--regional-color:#6d98ad}
.regional-camera{position:absolute;inset:-15%;will-change:transform;transform-origin:center}
.regional-camera svg{width:100%;height:100%}
.terrain-contours{stroke:#d4dddd;stroke-width:1}
.terrain-architecture{stroke:#d1dada;stroke-width:1.1}
.regional-route{fill:none;stroke:var(--regional-color);stroke-width:1.6;stroke-dasharray:8 14;opacity:.5;animation:regional-current 22s linear infinite;transition:stroke 1.4s}
.regional-gateway{fill:#fff8;stroke:var(--regional-color);stroke-width:1.3;opacity:.4;transition:stroke 1.4s}
#work-regional-landscape.motion-paused *{animation-play-state:paused}
.world-journey-note{font-size:12px;color:#64726b;margin:28px auto;text-align:center}
@keyframes regional-current{to{stroke-dashoffset:-220}}
@media(max-width:700px){body[data-page=work][data-audience-map] #opening{padding-top:40px;padding-bottom:75px;gap:35px}body[data-page=work][data-audience-map] #opening .breadcrumb{margin-bottom:28px}body[data-page=work][data-audience-map] #opening .hero-description{margin-top:25px}.work-world-journey .world-pulse-stage{height:320px;margin-top:24px}.regional-camera{inset:-5% -40%}.terrain-contours{stroke-width:.9}}
@media(prefers-reduced-motion:reduce){.regional-route{animation:none}.regional-camera{will-change:auto}.regional-route,.regional-gateway{transition:none}}
