/* Self-hosted Noto Sans fonts for Indian-language reports (SIL OFL). Loaded only when a
   non-English report language is shown, so print/PDF output renders every script correctly. */
@font-face{font-family:'KG Telugu';font-weight:400;font-display:swap;src:url(fonts/noto-sans-telugu-telugu-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Telugu';font-weight:700;font-display:swap;src:url(fonts/noto-sans-telugu-telugu-700-normal.woff2) format('woff2')}
@font-face{font-family:'KG Devanagari';font-weight:400;font-display:swap;src:url(fonts/noto-sans-devanagari-devanagari-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Devanagari';font-weight:700;font-display:swap;src:url(fonts/noto-sans-devanagari-devanagari-700-normal.woff2) format('woff2')}
@font-face{font-family:'KG Tamil';font-weight:400;font-display:swap;src:url(fonts/noto-sans-tamil-tamil-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Tamil';font-weight:700;font-display:swap;src:url(fonts/noto-sans-tamil-tamil-700-normal.woff2) format('woff2')}
@font-face{font-family:'KG Kannada';font-weight:400;font-display:swap;src:url(fonts/noto-sans-kannada-kannada-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Kannada';font-weight:700;font-display:swap;src:url(fonts/noto-sans-kannada-kannada-700-normal.woff2) format('woff2')}
@font-face{font-family:'KG Malayalam';font-weight:400;font-display:swap;src:url(fonts/noto-sans-malayalam-malayalam-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Malayalam';font-weight:700;font-display:swap;src:url(fonts/noto-sans-malayalam-malayalam-700-normal.woff2) format('woff2')}
@font-face{font-family:'KG Bengali';font-weight:400;font-display:swap;src:url(fonts/noto-sans-bengali-bengali-400-normal.woff2) format('woff2')}
@font-face{font-family:'KG Bengali';font-weight:700;font-display:swap;src:url(fonts/noto-sans-bengali-bengali-700-normal.woff2) format('woff2')}
.ar-sheet[lang=te],.ar-sheet[lang=te] *{font-family:'KG Telugu','Segoe UI',Arial,sans-serif}
.ar-sheet[lang=hi],.ar-sheet[lang=hi] *,.ar-sheet[lang=mr],.ar-sheet[lang=mr] *{font-family:'KG Devanagari','Segoe UI',Arial,sans-serif}
.ar-sheet[lang=ta],.ar-sheet[lang=ta] *{font-family:'KG Tamil','Segoe UI',Arial,sans-serif}
.ar-sheet[lang=kn],.ar-sheet[lang=kn] *{font-family:'KG Kannada','Segoe UI',Arial,sans-serif}
.ar-sheet[lang=ml],.ar-sheet[lang=ml] *{font-family:'KG Malayalam','Segoe UI',Arial,sans-serif}
.ar-sheet[lang=bn],.ar-sheet[lang=bn] *{font-family:'KG Bengali','Segoe UI',Arial,sans-serif}
.ar-sheet[lang]:not([lang=en]) p,.ar-sheet[lang]:not([lang=en]) li{line-height:1.75}
/* Indic scripts: letter-spacing and forced capitals break conjuncts (e.g. Telugu/Devanagari), so switch them off. */
html[lang]:not([lang=en]) .ar-sheet *,html[lang]:not([lang=en]) .ar-print-footer,html[lang]:not([lang=en]) .actions *,html[lang]:not([lang=en]) .langnote *{letter-spacing:normal!important;text-transform:none!important}
html[lang=te] .actions button,html[lang=te] .actions select,html[lang=te] .actions label,html[lang=te] .langnote{font-family:'KG Telugu','Segoe UI',Arial,sans-serif}
html[lang=hi] .actions button,html[lang=hi] .actions select,html[lang=hi] .actions label,html[lang=hi] .langnote,html[lang=mr] .actions button,html[lang=mr] .actions select,html[lang=mr] .actions label,html[lang=mr] .langnote{font-family:'KG Devanagari','Segoe UI',Arial,sans-serif}
html[lang=ta] .actions button,html[lang=ta] .actions select,html[lang=ta] .actions label,html[lang=ta] .langnote{font-family:'KG Tamil','Segoe UI',Arial,sans-serif}
html[lang=kn] .actions button,html[lang=kn] .actions select,html[lang=kn] .actions label,html[lang=kn] .langnote{font-family:'KG Kannada','Segoe UI',Arial,sans-serif}
html[lang=ml] .actions button,html[lang=ml] .actions select,html[lang=ml] .actions label,html[lang=ml] .langnote{font-family:'KG Malayalam','Segoe UI',Arial,sans-serif}
html[lang=bn] .actions button,html[lang=bn] .actions select,html[lang=bn] .actions label,html[lang=bn] .langnote{font-family:'KG Bengali','Segoe UI',Arial,sans-serif}
