/* Shared typography: English = Plus Jakarta Sans, Kannada = Noto Sans Kannada (all pages) */
:root {
    --font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --font-kannada: "Noto Sans Kannada", "Tunga", "Kedage", system-ui, sans-serif;
}

html[lang="en"] body,
body.lang-en {
    font-family: var(--font-sans);
    line-height: 1.62;
    letter-spacing: normal;
}

html[lang="kn"] body,
body.lang-kn {
    font-family: var(--font-kannada), var(--font-sans);
    line-height: 1.75;
    letter-spacing: 0.01em;
    word-break: normal;
    overflow-wrap: anywhere;
}

body.lang-en,
body.lang-en * {
    font-family: var(--font-sans);
}

body.lang-kn,
body.lang-kn * {
    font-family: var(--font-kannada), var(--font-sans);
}

/* Phone numbers stay in the Latin UI font */
body.lang-kn input[type="tel"],
body.lang-kn .contact-value-link {
    font-family: var(--font-sans);
}
