/* Hindi typography only. Retains the approved grids, colours, imagery and breakpoints. */
html[lang="hi-IN"] body,
html[lang="hi-IN"] .atv-corporate-shell,
html[lang="hi-IN"] .atv-corporate-shell .language-toggle a {
  font-family: "Noto Sans Devanagari", "Nirmala UI", "Mangal", "Kohinoor Devanagari", Arial, sans-serif;
}
html[lang="hi-IN"] body { line-height: 1.75; }
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] .hero h1,
html[lang="hi-IN"] .eyebrow,
html[lang="hi-IN"] .small-label,
html[lang="hi-IN"] .image-chip { letter-spacing: normal; line-height: 1.4; }
html[lang="hi-IN"] .hero-proof span { white-space: normal; }
html[lang="hi-IN"] .image-chip { max-width: 100%; width: fit-content; }
html[lang="hi-IN"] .text-link,
html[lang="hi-IN"] .button,
html[lang="hi-IN"] summary,
html[lang="hi-IN"] .info-index a { line-height: 1.65; }
html[lang="hi-IN"] .field select { width: 100%; min-width: 0; }
html[lang="hi-IN"] .hero-copy,
html[lang="hi-IN"] .sector-copy,
html[lang="hi-IN"] .assessment-card,
html[lang="hi-IN"] .architecture-flow article,
html[lang="hi-IN"] .security-layout > *,
html[lang="hi-IN"] .contact-grid > * { min-width: 0; }
html[lang="hi-IN"] .atv-corporate-shell .footer-credentials,
html[lang="hi-IN"] .contact-person a { overflow-wrap: anywhere; }
