/* Self-hosted Almarai + Tajawal — same-origin = zero DNS hop, zero external request.
   Replaces the previous Google Fonts external CSS that was render-blocking.
   Arabic subset loaded first; Latin subset only when Latin text is rendered. */

/* ─── Almarai 300 ─── */
@font-face{font-family:'Almarai';font-style:normal;font-weight:300;font-display:swap;
  src:url('/fonts/almarai-300-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Almarai';font-style:normal;font-weight:300;font-display:swap;
  src:url('/fonts/almarai-300-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ─── Almarai 400 (regular) ─── */
@font-face{font-family:'Almarai';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/almarai-400-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Almarai';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/almarai-400-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ─── Almarai 700 (bold) ─── */
@font-face{font-family:'Almarai';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/almarai-700-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Almarai';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/almarai-700-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ─── Almarai 800 (extra-bold) ─── */
@font-face{font-family:'Almarai';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/almarai-800-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Almarai';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/almarai-800-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ─── Tajawal 800 (display weight, removed 900 — unused) ─── */
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/tajawal-800-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/tajawal-800-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
