/* دليل الهوية 2026 (D-021): عربي Tajawal ولاتيني Plus Jakarta Sans.
   الاثنان مستضافان ذاتيًا من أصول محقّقة محليًا ومسجّلة في fonts/manifest.json،
   لأن almutairi-site/_headers يفرض `font-src 'self'` ويمنع أي أصل خارجي. */

@font-face {
  font-family: 'Tajawal';
  src: url('../fonts/tajawal-400.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/plus-jakarta-sans-variable.woff2') format('woff2');
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

/* Noto Sans SC (OFL) — مجزّأ على المحارف المستخدمة فعليًّا في صفحات zh-hans.
   `unicode-range` هو ما يجعل هذه البايتات لا تُحمَّل إطلاقًا على صفحة عربية أو
   إنجليزية: المتصفّح لا يجلب الملف ما لم يصادف محرفًا داخل المدى. */
@font-face {
  font-family: 'Noto Sans SC';
  src: url('../fonts/noto-sans-sc-400.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range:
    U+2E80-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF,
    U+20000-2A6DF;
}

/* عائلة منفصلة للاسم الذاتي «简体中文» الذي يعرضه محوّل اللغة على **كل** صفحة.
   لو استُعملت العائلة الكاملة هنا لحمّلت كل صفحة عربية وإنجليزية 146KB من محارف
   لا تستعملها — قِيس أثره فعليًّا: الأداء سقط إلى 0.94 تحت حاجز D-008 البالغ 0.95. */
@font-face {
  font-family: 'Noto Sans SC Nav';
  src: url('../fonts/noto-sans-sc-nav.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+4E0E,U+4E2D,U+4F53,U+5B9E,U+636E,U+6570,U+6587,U+6784,U+6F14,U+7248,U+793A,U+7B80,U+865A;
}
