/* Telugu line-height + spacing overrides
 * Telugu script (and other Indic scripts) stack vowel/consonant marks
 * vertically, so default Latin line-heights cause glyph overlap.
 */

html[lang="te"] body {
  line-height: 1.7;
}

html[lang="te"] h1,
html[lang="te"] h2,
html[lang="te"] h3,
html[lang="te"] h4,
html[lang="te"] .font-headline {
  line-height: 1.45 !important;
  padding-bottom: 0.1em;
}

html[lang="te"] .leading-tight {
  line-height: 1.4 !important;
}

html[lang="te"] .leading-relaxed,
html[lang="te"] p,
html[lang="te"] li {
  line-height: 1.75;
}

/* Buttons and inline labels — slightly looser than default but tighter than body */
html[lang="te"] button,
html[lang="te"] a.button,
html[lang="te"] .nav-link,
html[lang="te"] summary {
  line-height: 1.5;
}

/* Detail summaries (FAQ) — extra room for stacked marks */
html[lang="te"] details summary {
  padding: 0.15em 0;
}
