/* Self-hosted variable fonts — subset, woff2, font-display:swap.
   Latin: Sora (headings) + Inter (body). Arabic: Cairo (all). One file per family. */

/* ---- Sora (headings) — latin ---- */
@font-face { font-family:"Sora"; font-style:normal; font-weight:100 800; font-display:swap;
  src:url("../fonts/sora.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

/* ---- Inter (body/UI) — latin ---- */
@font-face { font-family:"Inter"; font-style:normal; font-weight:100 900; font-display:swap;
  src:url("../fonts/inter.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

/* ---- Cairo (Arabic — all weights) ---- */
@font-face { font-family:"Cairo"; font-style:normal; font-weight:200 1000; font-display:swap;
  src:url("../fonts/cairo.woff2") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB; }
/* Latin fallback subset for Cairo so brand/latin text on Arabic pages stays in-family */
@font-face { font-family:"Cairo"; font-style:normal; font-weight:200 1000; font-display:swap;
  src:url("../fonts/cairo-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD; }
