/* ============================================================
   POLICES LOCALES (woff2, sous-ensemble latin, licences OFL)
   Source : Fontsource (builds officiels Google Fonts)
   Regle : jamais de CDN externe sur un site livre.
   Chaque pack de style choisit ses familles via les tokens
   (voir tokens.<style>.css), jamais ici.
   ============================================================ */

/* Archivo : grotesque carree, corporate (pack Confiance) */
@font-face { font-family: 'Archivo'; src: url('archivo-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('archivo-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('archivo-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('archivo-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* Archivo Black : display massif (pack Urgence) */
@font-face { font-family: 'Archivo Black'; src: url('archivo-black-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }

/* Inter : texte courant neutre et tres lisible (plusieurs packs) */
@font-face { font-family: 'Inter'; src: url('inter-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('inter-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('inter-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('inter-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

/* Space Grotesk : geometrique de caractere (pack Minimal) */
@font-face { font-family: 'Space Grotesk'; src: url('space-grotesk-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('space-grotesk-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

/* Fraunces : serif display architecturale (pack Luxe sombre) */
@font-face { font-family: 'Fraunces'; src: url('fraunces-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }

/* Sora : carree tech (pack Bento) */
@font-face { font-family: 'Sora'; src: url('sora-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sora'; src: url('sora-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
