/* ═══════════════════════════════════════════════════════════════
   rabacrm — خطوط الهوية الرَّسمية
   Tajawal (عربي) · Big Shoulders Inline (English headings) · Chewy (decorative)
   ═══════════════════════════════════════════════════════════════ */

/* ─── Tajawal — الخط الأساسي العربي ─── */
@font-face {
  font-family: 'Tajawal';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/tajawal/Tajawal-Black.ttf') format('truetype');
}

/* ─── Big Shoulders Inline — للعناوين الإنجليزية الكبيرة ─── */
@font-face {
  font-family: 'Big Shoulders Inline';
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/bigshoulders/BigShouldersInline.ttf') format('truetype-variations');
}

/* ─── Chewy — خط زخرفي للتأكيدات الخاصّة ─── */
@font-face {
  font-family: 'Chewy';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/brand/fonts/chewy/Chewy-Regular.ttf') format('truetype');
}

/* ═══════════════════════════════════════════════════════════════
   Helper classes
   ═══════════════════════════════════════════════════════════════ */
.font-tajawal { font-family: 'Tajawal', Tahoma, sans-serif !important; }
.font-display { font-family: 'Big Shoulders Inline', 'Tajawal', sans-serif !important; letter-spacing: -0.02em; }
.font-decorative { font-family: 'Chewy', 'Tajawal', cursive !important; }

/* ═══════════════════════════════════════════════════════════════
   Global override — كل النص يَستَخدم Tajawal كأَولوية
   ═══════════════════════════════════════════════════════════════ */
html, body, button, input, textarea, select {
  font-family: 'Tajawal', 'IBM Plex Sans Arabic', Tahoma, Arial, sans-serif;
}

/* العناوين بـTajawal Bold */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Tajawal', 'IBM Plex Sans Arabic', Tahoma, sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
}
