/* Arunachal identity and the regional map sequence. The core design follows the main site. */
.regional-brand{display:block;font:500 9px/1.6 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;color:var(--gold-light)}
.regional-subtitle{display:block;margin-top:.22em;color:var(--gold-light);font:500 .22em/1.35 var(--sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}
.splash-brand .regional-subtitle{font-size:12px;letter-spacing:.2em;margin-top:10px}
.travelling-brand .regional-subtitle{font-size:.22em}
.main-site-link{font-size:11px!important;white-space:nowrap}
.regional-library-link{padding:16px 0 34px}
.regional-library-link a{font-size:12px}
.map-viewport{position:relative;width:100%;aspect-ratio:600/620;overflow:hidden;mask-image:radial-gradient(ellipse at center,#000 61%,transparent 80%)}
.map-camera{position:absolute;inset:0;width:100%;height:100%;transform-origin:80.1% 35.1%;will-change:transform}
.map-surface{width:100%;height:100%;aspect-ratio:auto}
.map-ready .map-surface{opacity:1!important;animation:none!important;transform:none!important}
.map-ready .map-camera{animation:regional-zoom 1.15s .04s cubic-bezier(.25,.72,.2,1) both}
.map-ready .map-state-borders .arunachal-highlight{fill:#dfc38e!important;fill-opacity:.46!important;stroke:#f7dfad!important;stroke-width:1.25;vector-effect:non-scaling-stroke}
.map-ready .map-camera .pin-core{animation:regional-city-appear .24s .04s both!important}
.map-ready .map-camera .pin-wave{animation:pin-pulse 3.3s .12s ease-out infinite!important;animation-fill-mode:none!important}
.map-ready .map-camera .map-pin:not([data-city^="Itanagar"]){animation:regional-city-dim .4s 1.18s both}
.map-ready .map-connections{animation:regional-network-appear .3s .05s both!important}
.map-tooltip{z-index:8}
@keyframes regional-zoom{from{transform:translate(0,0) scale(1)}to{transform:translate(-30.1%,14.9%) scale(2.6)}}
@keyframes regional-city-appear{from{opacity:0}to{opacity:1}}
@keyframes regional-city-dim{to{opacity:.12}}
@keyframes regional-network-appear{from{opacity:0}to{opacity:.08}}
@media(max-width:820px) and (min-width:591px) and (orientation:portrait){.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:78px 0 16px}.hero-copy{text-align:center;width:100%}.hero-identity{margin:0 auto 16px}.hero-actions{justify-content:center}.hero-map{width:min(74vw,39svh,440px);max-width:none;margin:0 auto;align-self:center}.map-viewport{width:100%}}
@media(max-width:590px){.hero-content{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:74px 0 12px}.hero-copy{text-align:center;width:100%;z-index:4}.hero-identity{font-size:clamp(29px,8vw,35px);gap:10px;margin:0 auto 12px}.hero-identity img{width:58px;height:67px}.regional-subtitle{margin-top:5px}.hero-statement{font-size:clamp(29px,8.6vw,41px);line-height:1.03;margin:0 auto 10px}.hero-description{font-size:12px;line-height:1.6;max-width:345px;margin:0 auto}.hero-actions{justify-content:center;gap:20px;flex-wrap:nowrap;margin-top:12px}.hero-actions .button{min-width:0;min-height:43px;font-size:11px;padding:9px 15px}.hero-about{min-height:43px;font-size:12px;white-space:nowrap}.hero-map{width:min(82vw,36svh,330px);max-width:none;align-self:center;justify-self:auto;margin:0;z-index:2;flex:none}.map-viewport{width:100%}.map-tooltip{font-size:10px;padding:8px 12px}.regional-library-link{padding-block:12px 28px}}
@media(max-width:590px) and (max-height:700px){.hero-content{padding:66px 0 8px}.hero-identity{font-size:29px;margin-bottom:8px}.hero-identity img{width:50px;height:58px}.hero-statement{font-size:clamp(28px,8.5vw,34px);margin-bottom:8px}.hero-description{font-size:11px;line-height:1.5}.hero-actions{margin-top:8px;gap:17px}.hero-actions .button,.hero-about{min-height:39px}.hero-map{width:min(72vw,34svh,250px)}}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.map-ready .map-camera,.map-camera{animation:none!important;transform:translate(-30.1%,14.9%) scale(2.6)}.map-ready .map-camera .map-pin:not([data-city^="Itanagar"]){animation:none!important;opacity:.12}.map-ready .map-camera .map-connections{animation:none!important;opacity:.08}.map-ready .map-camera .pin-core{animation:none!important;opacity:1}.map-ready .map-camera .pin-wave{animation:none!important}.map-state-borders .arunachal-highlight{fill:#dfc38e!important;fill-opacity:.46!important}}
