/* ═══════════════════════════════════════════════════════
   SAADA THEME — Self-hosted fonts (v2.7.2)
   Générées depuis Fontsource ; remplace la dépendance à
   fonts.googleapis.com (insensible aux optimiseurs/plugins
   qui suppriment les Google Fonts, RGPD-friendly, même origine).
   Familles : Outfit, Cairo, Fraunces, Aref Ruqaa,
   Dancing Script, Noto Naskh Arabic — display=swap partout.
═══════════════════════════════════════════════════════ */

/* ── outfit · latin-300 ── */
/* outfit-latin-300-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../fonts/outfit-latin-300-normal.woff2') format('woff2');
}

/* ── outfit · latin-400 ── */
/* outfit-latin-400-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/outfit-latin-400-normal.woff2') format('woff2');
}

/* ── outfit · latin-500 ── */
/* outfit-latin-500-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/outfit-latin-500-normal.woff2') format('woff2');
}

/* ── outfit · latin-600 ── */
/* outfit-latin-600-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/outfit-latin-600-normal.woff2') format('woff2');
}

/* ── outfit · latin-700 ── */
/* outfit-latin-700-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/outfit-latin-700-normal.woff2') format('woff2');
}

/* ── cairo · arabic-300 ── */
/* cairo-arabic-300-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../fonts/cairo-arabic-300-normal.woff2') format('woff2');
}

/* ── cairo · arabic-400 ── */
/* cairo-arabic-400-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/cairo-arabic-400-normal.woff2') format('woff2');
}

/* ── cairo · arabic-500 ── */
/* cairo-arabic-500-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/cairo-arabic-500-normal.woff2') format('woff2');
}

/* ── cairo · arabic-600 ── */
/* cairo-arabic-600-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/cairo-arabic-600-normal.woff2') format('woff2');
}

/* ── cairo · arabic-700 ── */
/* cairo-arabic-700-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/cairo-arabic-700-normal.woff2') format('woff2');
}

/* ── cairo · arabic-800 ── */
/* cairo-arabic-800-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('../fonts/cairo-arabic-800-normal.woff2') format('woff2');
}

/* ── cairo · latin-300 ── */
/* cairo-latin-300-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../fonts/cairo-latin-300-normal.woff2') format('woff2');
}

/* ── cairo · latin-400 ── */
/* cairo-latin-400-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/cairo-latin-400-normal.woff2') format('woff2');
}

/* ── cairo · latin-500 ── */
/* cairo-latin-500-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/cairo-latin-500-normal.woff2') format('woff2');
}

/* ── cairo · latin-600 ── */
/* cairo-latin-600-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/cairo-latin-600-normal.woff2') format('woff2');
}

/* ── cairo · latin-700 ── */
/* cairo-latin-700-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/cairo-latin-700-normal.woff2') format('woff2');
}

/* ── cairo · latin-800 ── */
/* cairo-latin-800-normal */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('../fonts/cairo-latin-800-normal.woff2') format('woff2');
}

/* ── fraunces · latin-300 ── */
/* fraunces-latin-300-normal */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../fonts/fraunces-latin-300-normal.woff2') format('woff2');
}

/* ── fraunces · latin-700 ── */
/* fraunces-latin-700-normal */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/fraunces-latin-700-normal.woff2') format('woff2');
}

/* ── fraunces · latin-600-italic ── */
/* fraunces-latin-600-italic */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/fraunces-latin-600-italic.woff2') format('woff2');
}

/* ── aref-ruqaa · arabic-400 ── */
/* aref-ruqaa-arabic-400-normal */
@font-face {
  font-family: 'Aref Ruqaa';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/aref-ruqaa-arabic-400-normal.woff2') format('woff2');
}

/* ── aref-ruqaa · arabic-700 ── */
/* aref-ruqaa-arabic-700-normal */
@font-face {
  font-family: 'Aref Ruqaa';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/aref-ruqaa-arabic-700-normal.woff2') format('woff2');
}

/* ── aref-ruqaa · latin-400 ── */
/* aref-ruqaa-latin-400-normal */
@font-face {
  font-family: 'Aref Ruqaa';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/aref-ruqaa-latin-400-normal.woff2') format('woff2');
}

/* ── aref-ruqaa · latin-700 ── */
/* aref-ruqaa-latin-700-normal */
@font-face {
  font-family: 'Aref Ruqaa';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/aref-ruqaa-latin-700-normal.woff2') format('woff2');
}

/* ── dancing-script · latin-700 ── */
/* dancing-script-latin-700-normal */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/dancing-script-latin-700-normal.woff2') format('woff2');
}

/* ── noto-naskh-arabic · arabic-700 ── */
/* noto-naskh-arabic-arabic-700-normal */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/noto-naskh-arabic-arabic-700-normal.woff2') format('woff2');
}

/* ── noto-naskh-arabic · latin-700 ── */
/* noto-naskh-arabic-latin-700-normal */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/noto-naskh-arabic-latin-700-normal.woff2') format('woff2');
}
