/* Persian pages (/fa): Vazirmatn with Persian digits (Vazirmatn FD, SIL OFL, self-hosted in assets/fonts/vazirmatn-fd).
 * The text keeps ASCII digits; only the font draws them as ۰۱۲۳… so scripts that read numbers keep working. */
@font-face { font-family: 'Vazirmatn FD'; src: url('../assets/fonts/vazirmatn-fd/Vazirmatn-FD-Light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Vazirmatn FD'; src: url('../assets/fonts/vazirmatn-fd/Vazirmatn-FD-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Vazirmatn FD'; src: url('../assets/fonts/vazirmatn-fd/Vazirmatn-FD-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Vazirmatn FD'; src: url('../assets/fonts/vazirmatn-fd/Vazirmatn-FD-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Vazirmatn FD'; src: url('../assets/fonts/vazirmatn-fd/Vazirmatn-FD-ExtraBold.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }
html[lang="fa"] body,
html[lang="fa"] body *:not(svg):not(svg *) {
    font-family: 'Vazirmatn FD', 'Noto Sans Arabic', system-ui, sans-serif !important;
}
/* Persian reading text: a little more line height */
html[lang="fa"] body :is(p, li, dd) { line-height: 1.9; }
