/* Language switcher and Indic script typography */
.lang-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px 4px 10px;color:var(--maroon);cursor:pointer;flex:none}
.lang-switch .ic{width:16px;height:16px}
.lang-switch select{border:0;background:transparent;outline:0;cursor:pointer;font-size:12px;font-weight:500;color:inherit;max-width:96px}
.lang-switch:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,74,.25)}
.login-lang{position:fixed;top:16px;right:16px;z-index:60;background:rgba(255,253,248,.95)}
body.dark .lang-switch{background:#2e1822;color:var(--gold-l)}
body.dark .lang-switch select option{color:#2b1a20}
html[lang="hi"] body,html[lang="hi"] body *{font-family:'Poppins','Noto Sans Devanagari',system-ui,sans-serif}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3,html[lang="hi"] .serif,html[lang="hi"] .stat b,html[lang="hi"] .tile b,html[lang="hi"] .hero-b b,html[lang="hi"] .count b{font-family:'Noto Serif Devanagari','Playfair Display',serif}
html[lang="gu"] body,html[lang="gu"] body *{font-family:'Poppins','Noto Sans Gujarati',system-ui,sans-serif}
html[lang="gu"] h1,html[lang="gu"] h2,html[lang="gu"] h3,html[lang="gu"] .serif,html[lang="gu"] .stat b,html[lang="gu"] .tile b,html[lang="gu"] .hero-b b,html[lang="gu"] .count b{font-family:'Noto Serif Gujarati','Playfair Display',serif}
html[lang="hi"] *,html[lang="gu"] *{letter-spacing:normal !important}
html[lang="hi"] .nav a,html[lang="gu"] .nav a{line-height:1.4}
