/* Compact language control above the existing navigation, aligned right. */
.language-row { display:flex; justify-content:flex-end; padding-top:4px; padding-bottom:2px; }
.language-selector { display:flex; align-items:center; gap:2px; color:#486257; font-family:system-ui,-apple-system,"Nirmala UI","Gurmukhi MN","Devanagari Sangam MN",sans-serif; }
.language-selector button { appearance:none; border:0; border-radius:5px; background:transparent; color:#35554a; min-height:44px; padding:7px 9px; font:inherit; font-size:14px; line-height:1.5; cursor:pointer; }
.language-selector button[aria-pressed="true"] { background:#edf3e9; color:#104c38; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.language-selector button:hover { background:#edf3e9; }
.language-selector button:focus-visible { outline:2px solid #104c38; outline-offset:2px; }
.language-announcement { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
html:is([data-language="hi"],[data-language="pa"]) body { font-family:system-ui,-apple-system,"Nirmala UI","Gurmukhi MN","Devanagari Sangam MN",sans-serif; }
html:is([data-language="hi"],[data-language="pa"]) :is(h1,h2,h3) { font-family:inherit; line-height:1.35; letter-spacing:normal; }
html:is([data-language="hi"],[data-language="pa"]) :is(.eyebrow,.category,.button) { letter-spacing:normal; }
html:is([data-language="hi"],[data-language="pa"]) .nav-menu > a:not(.button) { white-space:normal; }
html:is([data-language="hi"],[data-language="pa"]) .nav-menu { min-width:0; }
html:is([data-language="hi"],[data-language="pa"]) .detail-row { flex-wrap:wrap; }
html:is([data-language="hi"],[data-language="pa"]) .detail-row > span { overflow-wrap:anywhere; }
@media (max-width:580px) {
 .language-selector button { padding-inline:8px; }
 .language-row { padding-top:2px; padding-bottom:0; }
 html:is([data-language="hi"],[data-language="pa"]) h1 { font-size:clamp(2rem,8vw,3rem); }
}
