/* Telugu typography override — load after styles.css and home.css.
   Remaps the display serif + body to Telugu-capable Noto fonts and
   relaxes line-height / letter-spacing for Telugu script legibility. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Telugu:wght@400;600;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap');

body,
nav a,
.lead,.hero2 .lead,
.btn,
.checks li,
input,select,textarea,label,
.voice p,.demandbody .big,.pull .q,
.ribbon span,.proofrow figcaption,
p,span,li,a,td,th,figcaption,small,div{
  font-family:'Noto Sans Telugu', 'Inter', sans-serif;
}

h1,h2,h3,.display,
.hero2 h1,.pagehead h1,
.ribbon strong,.statband .statlead,
.position h2,.position .sub,.position .clincher,
.voice .who,.path .n,.path h3,.flow div b,
.history li b,.demandbody .big,.pull .q,
.tile h3,.cta h2{
  font-family:'Noto Serif Telugu', 'Fraunces', serif;
  letter-spacing:0;          /* Telugu must not be letter-spaced */
}

/* Telugu glyphs are tall; give headings a little more breathing room */
.hero2 h1{line-height:1.18}
.pagehead h1{line-height:1.2}
.position h2{line-height:1.2}
.ribbon strong{line-height:1.2}
.demandbody .big,.pull .q,.position .sub,.position .clincher{line-height:1.5}
.voice p{line-height:1.7}
.eyebrow,.stateyebrow,.kicker,.position .tag,.proof .kicker{letter-spacing:.06em}

/* the square 22A mark stays Latin */
.mark{font-family:'Inter',sans-serif}

/* language switch pill in the top bar */
.langswitch{
  font-family:'Inter',sans-serif;font-weight:700;font-size:13px;
  border:1px solid var(--line);border-radius:999px;padding:7px 13px;
  text-decoration:none;color:var(--brand);background:#fff;white-space:nowrap;
}
.langswitch:hover{background:var(--soft)}
