/* Voice v31 review: persistent navigation, unchanged destinations and labels. */
:root{--ael-header-height:64px;--ael-header-clearance:calc(var(--ael-header-height) + env(safe-area-inset-top,0px))}
.site-header{position:fixed;inset:0 0 auto;height:var(--ael-header-clearance);padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(19,43,63,.08);box-shadow:0 2px 12px rgba(9,25,40,.025);color:#17334a}
.site-header .brand{height:48px}.site-header .header-cta{min-height:44px;height:44px;border-color:#cbd4dc;background:rgba(255,255,255,.7);color:#17334a}.site-header .header-cta.dark{background:#243d50;color:#fff;border-color:#243d50}.site-header .header-cta:hover{border-color:#17334a}.site-header .header-cta.dark:hover{background:#17334a}.site-header a:focus-visible{outline:2px solid #b98238;outline-offset:3px}
#main section,[id="individual-consultation"]{scroll-margin-top:calc(var(--ael-header-clearance) + 16px)}
@media(max-width:600px){:root{--ael-header-height:60px}.site-header{padding-left:14px;padding-right:14px;gap:8px}.site-header .brand{height:44px}.site-header nav{gap:6px}.site-header .header-cta{font-size:10.5px;min-height:44px;height:44px;width:82px}.site-header .header-cta.dark{width:98px}}
@media(prefers-reduced-transparency:reduce){.site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Preserve pin geometry/timeline; reserve safe space inside the content stage. */
.rail-sticky{padding-top:calc(var(--ael-header-clearance) + 16px)!important}
#physical_flow .gs-stage{padding-top:calc(var(--ael-header-clearance) + 14px)!important}
#land .land-info{padding-top:calc(var(--ael-header-clearance) + 16px)!important}
#land .rs-land-tiers{padding-top:calc(var(--ael-header-clearance) + 16px)!important}
#risks .rs-risk-stage{padding-top:calc(var(--ael-header-clearance) + 14px)!important}
#battery_network .network-heading{top:max(8%,calc(var(--ael-header-clearance) + 14px))}
html{scroll-padding-top:calc(var(--ael-header-clearance) + 16px)}

/* v36 review: keep navigation persistent while the scene remains perceptible. */
.site-header{background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);border-bottom-color:rgba(19,43,63,.06);box-shadow:0 1px 8px rgba(9,25,40,.018)}
@media(prefers-reduced-transparency:reduce){.site-header{background:#fff}}

/* v41: genuinely translucent chrome, with readable local controls. */
.site-header{background:rgba(255,255,255,.28);backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%);box-shadow:none;border-bottom-color:rgba(19,43,63,.04)}
.site-header.header-on-dark{background:rgba(8,23,37,.22);border-bottom-color:rgba(255,255,255,.08)}
.site-header.header-on-dark .brand img{filter:brightness(0) invert(1)}
.site-header.header-on-dark .header-cta{background:rgba(255,255,255,.86)}
.site-header.header-on-dark .header-cta.dark{background:rgba(36,61,80,.92);border-color:rgba(255,255,255,.3)}
@media(prefers-reduced-transparency:reduce){.site-header{background:#fff}.site-header.header-on-dark{background:#102638}}

/* v60: measured viewport and restrained narrative hierarchy. */
.site-header .header-cta{box-sizing:border-box;min-height:44px;height:44px;border-top:4px solid transparent;border-bottom:4px solid transparent;background-clip:padding-box;padding-inline:17px;font-size:12px;line-height:1.2}.site-header .header-cta.dark{border-top-color:transparent;border-bottom-color:transparent}.site-header.header-on-dark .header-cta.dark{border-top-color:transparent;border-bottom-color:transparent}@media(max-width:600px){.site-header .header-cta{width:78px;padding-inline:0;font-size:10px}.site-header .header-cta.dark{width:94px}}
/* Compact painted pill inside a full 44px target, with a continuous curved border. */
.site-header .header-cta,.site-header .header-cta.dark,.site-header.header-on-dark .header-cta,.site-header.header-on-dark .header-cta.dark{position:relative;isolation:isolate;background:transparent;border:0;padding-inline:17px}
.site-header .header-cta:before{content:'';position:absolute;inset:4px 0;z-index:-1;border:1px solid #cbd4dc;border-radius:999px;background:rgba(255,255,255,.78);transition:background .15s,border-color .15s}
.site-header .header-cta.dark:before{background:#243d50;border-color:#243d50}
.site-header .header-cta:hover:before{border-color:#17334a}.site-header .header-cta.dark:hover:before{background:#17334a}
.site-header.header-on-dark .header-cta:before{background:rgba(255,255,255,.88)}
.site-header.header-on-dark .header-cta.dark:before{background:rgba(36,61,80,.94);border-color:rgba(255,255,255,.3)}
@media(max-width:600px){.site-header .header-cta,.site-header .header-cta.dark,.site-header.header-on-dark .header-cta,.site-header.header-on-dark .header-cta.dark{padding-inline:0}}

/* v82 draft: consultation secondary left, seminar primary right; 44px targets preserved. */
.site-header .header-cta:not(.dark):before{background:#fff;border-color:#d6e1e9}
.site-header.header-on-dark .header-cta:not(.dark):before{background:#fff;border-color:#d6e1e9}
@media(max-width:600px){.site-header .header-cta{width:94px}.site-header .header-cta.dark{width:78px}}
