/* Indic typography kit shared by every template (see templates/base.md, TYPOGRAPHY).
   Templates keep their own Latin fonts and map their roles for other languages, e.g.
     html:not([lang=en]) { --names: var(--ind-names); --head: var(--ind-head); --text: var(--ind-text); }
   Google Fonts only downloads the glyph ranges a page actually uses. */
@import url("https://fonts.googleapis.com/css2?family=Amita:wght@400;700&family=Tiro+Devanagari+Hindi:ital@0;1&family=Tiro+Devanagari+Marathi:ital@0;1&family=Tiro+Devanagari+Sanskrit:ital@0;1&family=Farsan&family=Noto+Serif+Gujarati:wght@500;600;700&family=Rasa:ital,wght@0,400;0,500;0,600;1,400&family=Noto+Serif+Gurmukhi:wght@500;700&family=Tiro+Gurmukhi&family=Galada&family=Tiro+Bangla:ital@0;1&family=Noto+Serif+Oriya:wght@400;600;700&family=Kavivanar&family=Tiro+Tamil:ital@0;1&family=Suranna&family=Tiro+Telugu:ital@0;1&family=Noto+Serif+Kannada:wght@500;700&family=Tiro+Kannada:ital@0;1&family=Noto+Serif+Malayalam:wght@500;700&family=Manjari:wght@400;700&display=block");

/* the invocation line, whatever the page language */
:root { --ind-invocation: "Tiro Devanagari Hindi", "Rasa", "Tiro Bangla", "Noto Serif Oriya", "Tiro Gurmukhi", "Tiro Tamil", "Tiro Telugu", "Tiro Kannada", "Noto Serif Malayalam", serif; }

html[lang=hi]  { --ind-names: "Amita"; --ind-head: "Tiro Devanagari Hindi"; --ind-text: "Tiro Devanagari Hindi"; --ind-digits: "Amita"; }
html[lang=sa]  { --ind-names: "Amita"; --ind-head: "Tiro Devanagari Sanskrit"; --ind-text: "Tiro Devanagari Sanskrit"; --ind-digits: "Amita"; }
html[lang=mr], html[lang=kok] { --ind-names: "Amita"; --ind-head: "Tiro Devanagari Marathi"; --ind-text: "Tiro Devanagari Marathi"; --ind-digits: "Amita"; }
html[lang=gu]  { --ind-names: "Farsan"; --ind-head: "Noto Serif Gujarati"; --ind-head-weight: 600; --ind-text: "Rasa"; --ind-scale: 1.1; }
html[lang=pa]  { --ind-names: "Noto Serif Gurmukhi"; --ind-names-weight: 700; --ind-head: "Noto Serif Gurmukhi"; --ind-text: "Tiro Gurmukhi"; }
html[lang=bn], html[lang=as] { --ind-names: "Galada"; --ind-head: "Tiro Bangla"; --ind-text: "Tiro Bangla"; --ind-scale: 1.1; }
html[lang=or]  { --ind-names: "Noto Serif Oriya"; --ind-names-weight: 700; --ind-head: "Noto Serif Oriya"; --ind-head-weight: 600; --ind-text: "Noto Serif Oriya"; }
html[lang=ta]  { --ind-names: "Kavivanar"; --ind-head: "Tiro Tamil"; --ind-text: "Tiro Tamil"; --ind-scale: .92; }
html[lang=te]  { --ind-names: "Suranna"; --ind-head: "Tiro Telugu"; --ind-text: "Tiro Telugu"; }
html[lang=kn]  { --ind-names: "Noto Serif Kannada"; --ind-names-weight: 700; --ind-head: "Tiro Kannada"; --ind-text: "Tiro Kannada"; --ind-scale: .95; }
html[lang=ml]  { --ind-names: "Noto Serif Malayalam"; --ind-names-weight: 700; --ind-head: "Noto Serif Malayalam"; --ind-head-weight: 500; --ind-text: "Manjari"; --ind-scale: .95; }

/* never fake italics, uppercase or tracking on Indic scripts */
html:not([lang=en]) .no-indic-italic, html:not([lang=en]) [data-latin-only] { font-style: normal; text-transform: none; letter-spacing: normal; }
