/* Persian and Arabic letters (owner, 2026-11-09: the fallback fonts looked poor). None of the theme fonts has Arabic-script glyphs, so the
 * browser used whatever the device had. Each theme font family gets one extra face that covers only the Arabic-script blocks, served from
 * Vazirmatn (Non-Latin build, v33.0.3, SIL Open Font License 1.1, fonts/Vazirmatn-LICENSE.txt). Latin text is unchanged, and the file is
 * downloaded only by pages that actually show Arabic-script text (the unicode-range rule). */
@font-face{font-family:"InterVariable";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"InterVariable";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"DM Sans";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"DM Sans";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"DM Serif Display";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"DM Serif Display";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Newsreader";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Newsreader";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Playfair Display";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Playfair Display";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"IGTA Directory Sans";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"IGTA Directory Sans";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"IGTA Directory Serif";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"IGTA Directory Serif";src:url("fonts/vazirmatn-arabic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
/* Arabic-script text needs more room than Latin at the same line height; no letter-spacing (it breaks joined letters). */
:is(:lang(fa),:lang(ar),.translated-rtl) :is(h1,h2,h3,h4,p,li,a,span,button,label){letter-spacing:normal}
:is(:lang(fa),:lang(ar),.translated-rtl) :is(p,li){line-height:1.8}
