/* Vazirmatn - self-hosted (variable font, weights 100-900). File is downloaded by fetch-vendor-assets.ps1 */
@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------------------------------------------
   فونت متن‌های انگلیسی در کل سامانه: Times New Roman
   ------------------------------------------------------------------
   خانوادهٔ 'MizanTimes' فقط حروف/رقم‌های لاتین (و حروف یونانیِ فرمول‌ها) را پوشش می‌دهد؛
   هر نویسهٔ دیگر (فارسی، علائم نگارشی، آیکن‌ها، نمادهای ریاضی) به‌طور خودکار به
   Vazirmatn می‌رود. ترتیب src: Times New Roman نصب‌شده روی دستگاه ← فایلِ هم‌اندازهٔ آزاد
   (Liberation Serif، مجوز SIL OFL) در assets/fonts/ تا روی موبایل و لینوکس هم ظاهر یکسان بماند.
   size-adjust: حروف لاتین Times کوچک‌تر از فارسی دیده می‌شوند؛ ۱۰۸٪ تعادل بصری می‌دهد
   (برای تغییر، فقط همین عدد را عوض کنید).
   ------------------------------------------------------------------ */
@font-face{
  font-family:'MizanTimes'; font-style:normal; font-weight:400; font-display:swap; size-adjust:108%;
  src:local('Times New Roman'), local('TimesNewRomanPSMT'), local('Times New Roman Regular'),
      url('../fonts/mizan-times-400-normal.woff') format('woff');
  unicode-range:U+0027,U+0030-0039,U+0041-005A,U+0061-007A,U+00B2-00B3,U+00B9,U+00C0-024F,U+0370-03FF,U+2019,U+2032-2033;
}
@font-face{
  font-family:'MizanTimes'; font-style:normal; font-weight:700; font-display:swap; size-adjust:108%;
  src:local('Times New Roman Bold'), local('TimesNewRomanPS-BoldMT'),
      url('../fonts/mizan-times-700-normal.woff') format('woff');
  unicode-range:U+0027,U+0030-0039,U+0041-005A,U+0061-007A,U+00B2-00B3,U+00B9,U+00C0-024F,U+0370-03FF,U+2019,U+2032-2033;
}
@font-face{
  font-family:'MizanTimes'; font-style:italic; font-weight:400; font-display:swap; size-adjust:108%;
  src:local('Times New Roman Italic'), local('TimesNewRomanPS-ItalicMT'),
      url('../fonts/mizan-times-400-italic.woff') format('woff');
  unicode-range:U+0027,U+0030-0039,U+0041-005A,U+0061-007A,U+00B2-00B3,U+00B9,U+00C0-024F,U+0370-03FF,U+2019,U+2032-2033;
}
@font-face{
  font-family:'MizanTimes'; font-style:italic; font-weight:700; font-display:swap; size-adjust:108%;
  src:local('Times New Roman Bold Italic'), local('TimesNewRomanPS-BoldItalicMT'),
      url('../fonts/mizan-times-700-italic.woff') format('woff');
  unicode-range:U+0027,U+0030-0039,U+0041-005A,U+0061-007A,U+00B2-00B3,U+00B9,U+00C0-024F,U+0370-03FF,U+2019,U+2032-2033;
}

/* قاعدهٔ سراسری. ویژگی‌ها عمداً طوری است که:
   - بر قاعده‌های `*` و `body` هر صفحه غلبه کند؛
   - قاعده‌های کلاس‌دار (مثل آیکن‌های FontAwesome، یا کادرهای کدِ Consolas) همچنان برنده بمانند؛
   - pre/code/kbd/samp (کدِ واقعی) تک‌فاصله بماند. */
html :not(pre):not(code):not(kbd):not(samp){
  font-family:'MizanTimes','Vazirmatn',sans-serif;
}
/* متن‌هایی که فونتشان inline تعیین شده (مثلاً از ویرایشگر یا محتوای قدیمی) */
[style*="Vazirmatn"], [style*="Arial"], [style*="Helvetica"], [style*="Calibri"], [style*="Segoe"], [style*="Tahoma"]{
  font-family:'MizanTimes','Vazirmatn',sans-serif !important;
}
