/* Timche Persian typography. Self-hosted Vazirmatn v33.003, SIL OFL 1.1.
   Arabic-script ranges use Vazirmatn; Latin text keeps the interface's Arial stack. */
@font-face {
  font-family: Vazirmatn;
  src: url('assets/Vazirmatn-Variable.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+200C-200F,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF;
}
:root { --font-ui: Vazirmatn, Arial, Helvetica, sans-serif; --font-fa: Vazirmatn, Tahoma, sans-serif; }
:root body, :root button, :root input, :root select, :root textarea, :root output,
:root .ds-label input, :root .ds-label select, :root .ds-label textarea {
  font-family: var(--font-ui);
}
:lang(fa) { letter-spacing: normal; }
:lang(fa) :is(h1,h2,h3,h4,p,label,button,input,select,textarea,summary) { letter-spacing:normal; }
