/* =========================================================================
   BOLAMA — Typographies auto-hébergées (équivalents libres de la charte)
   Aracne Soft → Amatic SC · Sign Painting/annotations → Caveat
   DIN Condensed → Oswald · DIN Condensed Light → Barlow Condensed
   DIN Alternate → Barlow
   Pour utiliser les fontes officielles sous licence : ajouter ici des
   @font-face « Aracne Soft Cond Reg », « DIN Condensed », « DIN Alternate »
   pointant vers leurs .woff2 — elles prendront automatiquement le dessus
   (elles sont en tête des piles de polices dans styles.css).
   ========================================================================= */

/* ---- Aracne (fonte officielle de la marque, licence Giovanni) ----------
   Famille déclarée sur la plage 400–700 pour éviter le faux-gras synthétisé. */
@font-face {
  font-family: 'Aracne Soft Cond Reg';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/aracne-condensed-soft-regular.woff2') format('woff2'),
       url('../fonts/ARACNE-CONDENSED-Soft_Regular.otf') format('opentype');
}
/* Variante Light, disponible au besoin (filigranes, très grands corps) */
@font-face {
  font-family: 'Aracne Soft Cond Lig';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../fonts/aracne-condensed-soft-light.woff2') format('woff2'),
       url('../fonts/ARACNE-CONDENSED-Soft_Light.otf') format('opentype');
}

/* ---- Famille DIN (fontes officielles, licence Giovanni) -----------------
   Chaque famille est déclarée sur une plage de graisses pour éviter tout
   faux-gras synthétisé par le navigateur. Les OTF/TTF d'origine restent
   dans le dossier fonts/ comme sources. */
@font-face {
  font-family: 'DIN Condensed';               /* Bold — titres, cartes, prix */
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/din-condensed-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'DIN Condensed Light';         /* descriptions de plats */
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('../fonts/din-condensed-light.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN Condensed';             /* Bold — boutons, chips, sélecteur */
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/d-din-condensed-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'DIN Alternate';               /* Bold — libellés, notes, sous-titres */
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url('../fonts/din-alternate-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN';                       /* Regular — texte courant */
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/d-din-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/amatic-sc-latin-700-normal.woff2') format('woff2');
}
/* Caveat est chargée depuis Google Fonts (variable 400–700, cf. index.html).
   Cette copie auto-hébergée sert de secours hors ligne / si Google est bloqué. */
@font-face {
  font-family: 'Caveat Fallback';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/caveat-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/oswald-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/oswald-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/barlow-condensed-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/barlow-condensed-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/barlow-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/barlow-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/barlow-latin-700-normal.woff2') format('woff2');
}
