/* GSE Tools: optional bilingual presentation only. Preserve the approved grid and ad layout. */
.site-header #site-menu > .gse-language-button {
  display:flex;justify-content:center;align-items:center;min-width:0;min-height:36px;
  padding:7px 6px;text-align:center;white-space:normal;line-height:1.15;
  font-size:clamp(10px,.79vw,13px);font-family:inherit;font-weight:700;
  border:1px solid #38516e;border-radius:13px;cursor:pointer;
  background:#182c47;color:#e5f0ff;
}
.site-header #site-menu > .gse-language-button:hover,
.site-header #site-menu > .gse-language-button:focus-visible {
  background:#274365;border-color:#ffcc68;outline:2px solid #ffcc68;outline-offset:1px;
}
.site-header #site-menu > .gse-language-button[aria-pressed="true"] {
  background:#ffcd69;color:#091a2f;border-color:#ffcd69;
}
html[lang="hi"] body,html[lang="hi"] input,html[lang="hi"] select,
html[lang="hi"] button,html[lang="hi"] textarea {
  font-family:'Nirmala UI','Noto Sans Devanagari','Mangal',system-ui,sans-serif;
  font-variant-ligatures:common-ligatures;
}
@media(max-width:1000px){.site-header #site-menu>.gse-language-button{font-size:11px;padding:6px 3px}}
@media(max-width:620px){.site-header #site-menu>.gse-language-button{font-size:9px;padding:6px 2px;min-height:31px;border-radius:6px}}
@media print{#gse-language-toggle{display:none!important}}

/* Translation-status message does not alter the approved site grid or ad rails. */
#gse-hindi-translation-message {position:fixed;z-index:12000;bottom:20px;left:20px;max-width:min(450px,calc(100vw - 40px));padding:12px 15px;border-radius:10px;background:#183452;color:#fff;border:1px solid #d4ad50;box-shadow:0 6px 18px #0008;font:14px/1.5 system-ui,'Nirmala UI','Mangal',sans-serif;}
#gse-hindi-translation-message button {margin:7px 0 0 10px;padding:5px 10px;border:1px solid #ffcd69;border-radius:8px;color:#132237;background:#ffcd69;cursor:pointer;}
@media print{#gse-hindi-translation-message{display:none!important}}
