/* Tamil-only typography. Keep the existing layout and other locales intact. */
html[lang="ta"] body,
html[lang="ta"] h1,
html[lang="ta"] h2,
html[lang="ta"] h3,
html[lang="ta"] h4,
html[lang="ta"] h5,
html[lang="ta"] h6 {
    font-family: 'Noto Sans Tamil', 'Tamil Sangam MN', 'Nirmala UI', sans-serif;
    letter-spacing: normal;
}

html[lang="ta"] body {
    line-height: 1.7;
    overflow-wrap: anywhere;
}

html[lang="ta"] h1,
html[lang="ta"] h2,
html[lang="ta"] h3,
html[lang="ta"] h4,
html[lang="ta"] h5,
html[lang="ta"] h6 {
    line-height: 1.5;
}

/* Tamil words are longer than the English hero's original grid minimum. */
html[lang="ta"] .home-hero-grid > * {
    min-width: 0;
}

html[lang="ta"] .home-hero h1 {
    font-size: clamp(1.75rem, 3.2vw, 3rem);
}

@media (max-width: 767px) {
    html[lang="ta"] .section-heading-row {
        flex-wrap: wrap;
        gap: 16px;
    }

    html[lang="ta"] .section-heading-row > * {
        min-width: 0;
        max-width: 100%;
    }
}
