/* ============================================================
   FONTS — SEI (self-hosted)
   Toutes les polices sont chargées depuis assets/fonts/
============================================================ */


/* ── Instrument Sans Condensed ─────────────────────────────
   H1 (72px) et H2 (56px) — var(--font-condensed)
   ────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Instrument Sans Condensed';
  src: url('../fonts/InstrumentSansCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans Condensed';
  src: url('../fonts/InstrumentSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ── Cactus Classical Serif ─────────────────────────────────
   H3 (36px), liens nav, citations — var(--font-serif)
   ────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Cactus Classical Serif';
  src: url('../fonts/CactusClassicalSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* ── Inter ──────────────────────────────────────────────────
   Corps de texte — var(--font-body)
   ────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
