/* Self-hosted Cairo (Arabic + Latin) — no external CDN dependency.
   Files from @fontsource/cairo. Weights: 300, 400, 600, 700, 900. */

/* ---- 300 ---- */
@font-face { font-family:'Cairo'; font-style:normal; font-weight:300; font-display:swap; src:url('cairo/cairo-arabic-300-normal.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E; }
@font-face { font-family:'Cairo'; font-style:normal; font-weight:300; font-display:swap; src:url('cairo/cairo-latin-300-normal.woff2') format('woff2'); unicode-range:U+0000-024F,U+0259,U+1E00-1EFF,U+2000-20FF,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD; }
/* ---- 400 ---- */
@font-face { font-family:'Cairo'; font-style:normal; font-weight:400; font-display:swap; src:url('cairo/cairo-arabic-400-normal.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E; }
@font-face { font-family:'Cairo'; font-style:normal; font-weight:400; font-display:swap; src:url('cairo/cairo-latin-400-normal.woff2') format('woff2'); unicode-range:U+0000-024F,U+0259,U+1E00-1EFF,U+2000-20FF,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD; }
/* ---- 600 ---- */
@font-face { font-family:'Cairo'; font-style:normal; font-weight:600; font-display:swap; src:url('cairo/cairo-arabic-600-normal.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E; }
@font-face { font-family:'Cairo'; font-style:normal; font-weight:600; font-display:swap; src:url('cairo/cairo-latin-600-normal.woff2') format('woff2'); unicode-range:U+0000-024F,U+0259,U+1E00-1EFF,U+2000-20FF,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD; }
/* ---- 700 ---- */
@font-face { font-family:'Cairo'; font-style:normal; font-weight:700; font-display:swap; src:url('cairo/cairo-arabic-700-normal.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E; }
@font-face { font-family:'Cairo'; font-style:normal; font-weight:700; font-display:swap; src:url('cairo/cairo-latin-700-normal.woff2') format('woff2'); unicode-range:U+0000-024F,U+0259,U+1E00-1EFF,U+2000-20FF,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD; }
/* ---- 900 ---- */
@font-face { font-family:'Cairo'; font-style:normal; font-weight:900; font-display:swap; src:url('cairo/cairo-arabic-900-normal.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E; }
@font-face { font-family:'Cairo'; font-style:normal; font-weight:900; font-display:swap; src:url('cairo/cairo-latin-900-normal.woff2') format('woff2'); unicode-range:U+0000-024F,U+0259,U+1E00-1EFF,U+2000-20FF,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD; }
