@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/fonts/noto-devanagari-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/fonts/noto-devanagari-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/fonts/noto-devanagari-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/fonts/noto-devanagari-3.ttf) format('truetype');
}

/* Indian editions, preserving the established brand. */
.india-edition .exp-hero h1{font-size:clamp(2.6rem,5vw,5.1rem)}
.india-edition .india-proof{font-size:.9rem;line-height:1.6;margin-top:22px}
html[lang="hi-IN"]{--font-body:"Noto Sans Devanagari","Kohinoor Devanagari","Nirmala UI",sans-serif}
html[lang="hi-IN"] body{font-family:var(--font-body);line-height:1.8}
html[lang="hi-IN"] h1,html[lang="hi-IN"] h2,html[lang="hi-IN"] h3{font-family:inherit;letter-spacing:0;line-height:1.4}
html[lang="hi-IN"] .home-hero .hero-copy h1{font-family:var(--font-body);font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.5;letter-spacing:0}
html[lang="hi-IN"] .hero-art:before{content:'01 / दृष्टिकोण';font-size:14px;letter-spacing:0}
html[lang="hi-IN"] .hero-art span,html[lang="hi-IN"] .foot-top p{font-family:var(--font-body);letter-spacing:0}
html[lang="hi-IN"] .hero-art span{font-size:14px}
html[lang="hi-IN"] .hero-base p{font-size:18px;line-height:1.9}
html[lang="hi-IN"] .eyebrow{letter-spacing:.015em;line-height:1.7}
html[lang="hi-IN"] .exp-card h3{line-height:1.55;font-size:1.5rem}
html[lang="hi-IN"] nav a{line-height:1.6;font-size:1rem}
html[lang="hi-IN"] .wordmark{font-family:Arial,sans-serif}
html[lang="hi-IN"] .exp-toc a{line-height:1.7}
.india-edition .exp-body p{line-height:1.85}
.language-switch{flex-wrap:wrap}
.india-edition .eyebrow,.india-edition .language-switch a,.india-edition .foot-top a{font-size:14px}
.india-edition .hero-base{grid-template-columns:minmax(0,1fr) auto}
.india-edition .client-trust{overflow:hidden}
@media(max-width:650px){html[lang="hi-IN"] .home-hero h1{font-size:2.8rem}.india-edition .exp-hero h1{font-size:2.3rem}.language-switch{gap:8px 12px}.india-edition .hero-copy{padding-top:36px}}
