/* Shared header: 20% transparent over ordinary light sections. */
html body .site-header{
 --menu-bg:rgba(245,238,229,.80);--menu-ink:#745f4b;--menu-accent:#8a602d;--menu-line:rgba(116,95,75,.18);--menu-panel:rgba(245,238,229,.96);
 background:var(--menu-bg)!important;color:var(--menu-ink)!important;backdrop-filter:blur(32px)!important;-webkit-backdrop-filter:blur(32px)!important;border-bottom-color:var(--menu-line)!important;
 transition:none;
}
html body .site-header[data-hero-theme="mountain"]{--menu-bg:rgba(234,241,239,.76);--menu-ink:#514d3f;--menu-accent:#785523;--menu-panel:rgba(234,241,239,.96)}
html body .site-header[data-media-backdrop]:not([data-hero-theme]){--menu-bg:rgba(245,238,229,.82);--menu-ink:#53402f;--menu-accent:#805327;--menu-line:rgba(83,64,47,.2)}
html body .site-header[data-hero-theme="sand"]{--menu-bg:rgba(245,235,216,.76);--menu-ink:#63442e;--menu-accent:#8d542b;--menu-panel:rgba(245,235,216,.96)}
html body .site-header[data-hero-theme="community"]{--menu-bg:rgba(245,238,229,.8);--menu-ink:#604530;--menu-accent:#865329}
html body .site-header[data-hero-theme="temple"]{--menu-bg:rgba(241,233,215,.8);--menu-ink:#534831;--menu-accent:#785820}
html body .site-header[data-hero-theme="events"]{--menu-bg:rgba(38,24,17,.72);--menu-ink:#fff4df;--menu-accent:#f2ce91;--menu-line:rgba(255,244,223,.18);--menu-panel:rgba(38,24,17,.94)}
html body .site-header[data-hero-theme="himalayas"]{--menu-bg:rgba(7,48,86,.78);--menu-ink:#fff4df;--menu-accent:#e3bb68;--menu-line:rgba(255,244,223,.18);--menu-panel:rgba(7,48,86,.94)}
html body .site-header .header-inner:before{background:var(--menu-line)!important}
html body .site-header .mantra,html body .site-header .language-picker{color:var(--menu-ink)!important}
html body .site-header .primary-nav a:hover,html body .site-header .primary-nav a[aria-current="page"]{color:var(--menu-accent)!important}
html body .site-header .menu-button span{background:var(--menu-ink)!important}
html body .site-header .brand-base{filter:none!important}
html body .site-header .brand-gold{display:none!important}
html body .site-header[data-hero-theme="events"] .brand-base,html body .site-header[data-hero-theme="himalayas"] .brand-base,html body .site-header[data-hero-theme="events"] .store-link img,html body .site-header[data-hero-theme="himalayas"] .store-link img{filter:brightness(0) invert(1)!important}
html body .site-header :focus-visible{outline-color:var(--menu-accent)!important}
@media(max-width:1120px){html body .site-header .primary-nav{background:var(--menu-panel)!important;color:var(--menu-ink)!important;backdrop-filter:blur(32px)!important}}
@media(prefers-reduced-motion:reduce){html body .site-header{transition:none}}
html body .site-header .primary-nav a,html body .site-header .header-actions a:not([data-language]){color:var(--menu-ink)!important}
html body .site-header .primary-nav a:hover,html body .site-header .primary-nav a[aria-current="page"]{color:var(--menu-accent)!important}
html body .site-header[data-hero-theme="radiance"]{--menu-bg:rgba(251,239,213,.8);--menu-ink:#573329;--menu-accent:#885224;--menu-panel:rgba(251,239,213,.97)}
html body .site-header[data-hero-theme="education"]{--menu-bg:rgba(241,238,229,.8);--menu-ink:#35422d;--menu-accent:#546635;--menu-panel:rgba(241,238,229,.97)}
html body .site-header[data-hero-theme="renewal"]{--menu-bg:rgba(246,240,222,.8);--menu-ink:#45492e;--menu-accent:#626b38;--menu-panel:rgba(246,240,222,.97)}
html body .site-header[data-hero-theme="asia"]{--menu-bg:rgba(23,44,32,.8);--menu-ink:#f3ecd8;--menu-accent:#f3e1aa;--menu-panel:rgba(23,44,32,.96)}
html body .site-header[data-hero-theme="shakti"],html body .site-header[data-hero-theme="bhakti"]{--menu-bg:rgba(72,9,25,.8);--menu-ink:#fff1d9;--menu-accent:#efce90;--menu-panel:rgba(72,9,25,.96)}
html body .site-header[data-hero-theme="nepal"]{--menu-bg:rgba(13,54,80,.8);--menu-ink:#f7f2e2;--menu-accent:#efdcad;--menu-panel:rgba(13,54,80,.96)}
html body .site-header[data-hero-theme="bhutan"]{--menu-bg:rgba(25,65,71,.8);--menu-ink:#edf0df;--menu-accent:#edcf99;--menu-panel:rgba(25,65,71,.96)}
html body .site-header[data-hero-theme="balaji"]{--menu-bg:rgba(63,35,17,.8);--menu-ink:#ffecd0;--menu-accent:#e9bd83;--menu-panel:rgba(63,35,17,.96)}
html body .site-header:is([data-hero-theme="asia"],[data-hero-theme="shakti"],[data-hero-theme="bhakti"],[data-hero-theme="nepal"],[data-hero-theme="bhutan"],[data-hero-theme="balaji"]){--menu-line:rgba(255,240,216,.2)}
html body .site-header:is([data-hero-theme="asia"],[data-hero-theme="shakti"],[data-hero-theme="bhakti"],[data-hero-theme="nepal"],[data-hero-theme="bhutan"],[data-hero-theme="balaji"]) :is(.brand-base,.store-link img){filter:brightness(0) invert(1)!important}

html body .site-header.theme-ready{transition:background-color .3s,color .3s}


html body .site-header :is(a,.language-picker){transition:none!important}

/* Keep the consultation label readable in every header theme. */
html body .site-header .header-actions a.consultation-cta:is(:hover,:focus-visible){background:var(--menu-line)!important;color:var(--menu-ink)!important;border-color:var(--menu-ink)}
/* Compact mobile controls leave more space for the larger brand. */
@media(max-width:1120px){
 html body .site-header .header-inner{gap:8px}
 html body .site-header .brand{width:88px;margin-left:0}
 html body .site-header .header-actions:has(> .language-picker){margin-left:auto;margin-right:0;gap:0}
 html body .site-header .header-actions:has(> .language-picker)+.menu-button{margin-left:0;flex:0 0 44px;min-width:44px;min-height:44px;padding:5px}
 html body .site-header .language-picker .language{gap:6px;min-height:44px;box-sizing:border-box}
}
