.language-control{display:inline-flex;align-items:center;flex-shrink:0}
.language-control select{font:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:10px 8px;min-height:44px;width:104px;cursor:pointer}
.language-control select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
html:lang(hi),html:lang(mr){font-family:Reading,"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari",Arial,sans-serif}
html:lang(hi) body,html:lang(mr) body{font-family:Reading,"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari",Arial,sans-serif}
html:not(:lang(en)) h1,html:not(:lang(en)) h2,html:not(:lang(en)) h3{letter-spacing:0;line-height:1.4}
html:not(:lang(en)) .committee-intro h1{font-size:clamp(39px,4.1vw,58px);line-height:1.3;letter-spacing:0}
html:not(:lang(en)) .eyebrow{letter-spacing:.2px}
html:not(:lang(en)) .button{white-space:normal;line-height:1.6}
html:not(:lang(en)) .main-nav{gap:14px;font-size:12px}
html:not(:lang(en)) .header-tools{gap:10px}
html:not(:lang(en)) .header-join{font-size:12px;padding-inline:12px}
html:not(:lang(en)) .app-nav a{font-size:14px}
.site-language-note{font-size:12px;line-height:1.7;color:var(--muted);padding-block:12px;margin:0;border-top:1px solid var(--line)}
@media(min-width:1200px) and (max-width:1399px){.brand>span{display:none}.header-inner{gap:12px}.header-tools{gap:10px}.main-nav{gap:15px}}
@media(min-width:768px) and (max-width:959px){.brand>span{display:none}}
@media(max-width:767px){
  .header-inner{height:auto;min-height:68px;flex-wrap:wrap;gap:8px;padding-block:10px}
  .header-tools{gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 90px)}
  .header-tools .text-button{font-size:11px}
  .language-control select{width:91px;font-size:13px;min-height:44px}
  .install-button{font-size:11px;padding-inline:9px}
  .brand img{width:86px}
  .header-tools{display:grid;grid-template-columns:auto auto}
  .header-tools .text-button{grid-column:1/-1;grid-row:2;justify-self:end;padding:0 2px;min-height:28px}
  .header-tools .language-control{grid-row:1;grid-column:1}
  .header-tools .install-button{grid-row:1;grid-column:2}
  html:not(:lang(en)) .committee-intro h1{font-size:clamp(36px,9.4vw,53px);line-height:1.35}
  html:not(:lang(en)) .committee-description{line-height:1.9}
  html:not(:lang(en)) .hero-sos{padding:14px;gap:12px}
  html:not(:lang(en)) .hero-sos span{font-size:14px}
  .reading-nav{top:101px}
  html{scroll-padding-top:155px}
  .committee-hero,.committee-join,.news-section,.ima-section,.police-directory,.police-organization{scroll-margin-top:121px}
}
@media(max-width:359px){.language-control select{width:83px;font-size:12px}.header-tools .install-button{font-size:10px;padding-inline:8px}.header-tools{gap:5px}.brand img{width:78px}}
@media(display-mode:standalone) and (max-width:767px){.reading-nav{top:calc(101px + env(safe-area-inset-top))}}
@media print{.language-control{display:none}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:600px){html:not(:lang(en)) .app-nav a{font-size:11px}}
