/* Hindi / Marathi decks (index-hi.html, index-mr.html) — loaded after deck.css.
   Latin glyphs (numbers, ₹, brand names) stay in Fraunces / Inter; Devanagari falls
   through to Tiro Devanagari (display) and Noto Sans Devanagari (body). */
html[lang="hi"]{--f-disp:'Fraunces','Tiro Devanagari Hindi',Georgia,serif;--f-body:'Inter','Noto Sans Devanagari',system-ui,sans-serif}
html[lang="mr"]{--f-disp:'Fraunces','Tiro Devanagari Marathi',Georgia,serif;--f-body:'Inter','Noto Sans Devanagari',system-ui,sans-serif}

/* tracking breaks the Devanagari headline bar; uppercase does nothing for it */
html[lang="hi"] *,html[lang="mr"] *{letter-spacing:0!important}
html:is([lang="hi"],[lang="mr"]) .kicker{font-size:23px;font-weight:600}
html:is([lang="hi"],[lang="mr"]) .chrome-foot{font-size:18px}

/* Devanagari needs room above (matras) and below (conjuncts) */
html:is([lang="hi"],[lang="mr"]) .disp{line-height:1.3;font-size:64px}
html:is([lang="hi"],[lang="mr"]) .disp.xl{font-size:88px;line-height:1.28}
html:is([lang="hi"],[lang="mr"]) .disp.sm{font-size:50px}
html:is([lang="hi"],[lang="mr"]) .s-cover h1{font-size:74px;line-height:1.3}
html:is([lang="hi"],[lang="mr"]) .fd-body .disp{font-size:78px}
html:is([lang="hi"],[lang="mr"]) .jw-body .disp{font-size:96px}
html:is([lang="hi"],[lang="mr"]) p,html:is([lang="hi"],[lang="mr"]) li,html:is([lang="hi"],[lang="mr"]) dd,html:is([lang="hi"],[lang="mr"]) td{line-height:1.6}
html:is([lang="hi"],[lang="mr"]) .lede{line-height:1.55}
html:is([lang="hi"],[lang="mr"]) blockquote{line-height:1.6;font-size:30px}

/* small labels need a size bump to read at Inter's weight */
html:is([lang="hi"],[lang="mr"]) .ab-stats span,html:is([lang="hi"],[lang="mr"]) .st span,
html:is([lang="hi"],[lang="mr"]) .hl span,html:is([lang="hi"],[lang="mr"]) .steps span{font-size:23px}
html:is([lang="hi"],[lang="mr"]) .cv-pills span{font-size:22px}
html:is([lang="hi"],[lang="mr"]) .vs td:first-child,html:is([lang="hi"],[lang="mr"]) .cmp th,
html:is([lang="hi"],[lang="mr"]) .ln th,html:is([lang="hi"],[lang="mr"]) .tr-row.h span{font-size:19px}
html:is([lang="hi"],[lang="mr"]) .cmp td{font-size:20px;padding-top:11px;padding-bottom:11px}
html:is([lang="hi"],[lang="mr"]) .src{font-size:17px;line-height:1.5}
html:is([lang="hi"],[lang="mr"]) .disc li{font-size:22px;margin-bottom:14px}
html:is([lang="hi"],[lang="mr"]) .warn p{font-size:21px}
html:is([lang="hi"],[lang="mr"]) .plan p{line-height:1.55}
html:is([lang="hi"],[lang="mr"]) .aw-grid figcaption{line-height:1.3}

/* tall tables / lists: keep clear of the footer */
html:is([lang="hi"],[lang="mr"]) .cmp{margin-top:22px}
html:is([lang="hi"],[lang="mr"]) .cmp td{font-size:19px;padding-top:12px;padding-bottom:12px;line-height:1.35}
html:is([lang="hi"],[lang="mr"]) .cmp td:first-child b{font-size:22px}
html:is([lang="hi"],[lang="mr"]) .cmp td small{font-size:15px}
html:is([lang="hi"],[lang="mr"]) .s-cmp .src{margin-top:18px}
html:is([lang="hi"],[lang="mr"]) .hl li{padding:18px 0}
html:is([lang="hi"],[lang="mr"]) .hl b{font-size:32px}
