/* فونت‌های ایستای حالت چاپ.
 *
 * چرا جدا از fonts.css:
 *
 * فونت اصلی پروژه (`YekanBakhFaNum-VF`) یک فونت **متغیر** است. Skia — موتور PDF
 * کرومیوم — فونت متغیر را embed نمی‌کند و به `/Type3` سقوط می‌کند: گلیف‌ها به
 * صورت رویهٔ ترسیم نوشته می‌شوند، بدون هیچ برنامهٔ فونتی. اندازه‌گیری روی همین
 * پروژه (مرداد ۱۴۰۵)، همان متن و همان موتور:
 *
 *     فونت متغیر  → /Type3، بدون FontFile → ۳۲,۱۹۷ بایت
 *     فونت ایستا  → /Type0 + /FontFile2   →  ۷,۹۸۱ بایت
 *
 * یعنی ۴ برابر حجم، و خروجی‌ای که در PDF/A و PDF-UA مردود است.
 *
 * نام خانواده عمداً **همان** `YekanBakhFaNum-VF` است تا هیچ کامپوننتی لازم نباشد
 * `font-family` اش را عوض کند. این فایل باید **بعد از** fonts.css لود شود؛ طبق
 * قواعد تطبیق فونت CSS، وقتی دو face با یک خانواده و وزنِ منطبق وجود دارند،
 * آخرین اعلان برنده است.
 *
 * نمونه‌ها با scripts/generate-print-fonts.py ساخته می‌شوند و هر سه محور صریح pin
 * شده‌اند (wght=<وزن>, wdth=100, DOTS=0). این pin حیاتی است: پیش‌فرض محور wdth
 * روی ۶۲.۵ (ExtraCondensed) است و بدون آن، متن ۵۱.۸٪ باریک‌تر می‌شد و کل چیدمان
 * بی‌صدا به هم می‌ریخت — اندازه‌گیری‌شده، نه فرضی.
 *
 * `font-display: block` عمدی است (نه `swap`): با swap، رندرر می‌تواند چیدمان
 * فونت fallback را snapshot کند و خروجی با پیش‌نمایش فرق می‌کند.
 */

@media print {
  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: block;
  }

  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: block;
  }

  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: block;
  }

  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: block;
  }

  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-800.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: block;
  }

  @font-face {
    font-family: 'YekanBakhFaNum-VF';
    src: url('/fonts/YekanBakhFaNum-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: block;
  }
}
