/* Polices de l'app, servies localement depuis le miroir /webfonts —
   remplace fonts.googleapis.com (zéro requête externe, RGPD-friendly).
   Familles/graisse utilisées par home, login, waiting-list, editor, sites, drafts. */

/* Landing (home) : Big Shoulders Display (titres), Fraunces italique (accents),
   Archivo (texte). Bebas Neue reste pour les pages satellites. */
@font-face { font-family: 'Big Shoulders Display'; font-style: normal; font-weight: 300; font-display: swap; src: url('/webfonts/Big%20Shoulders%20Display/300.ttf') format('truetype'); }
@font-face { font-family: 'Big Shoulders Display'; font-style: normal; font-weight: 800; font-display: swap; src: url('/webfonts/Big%20Shoulders%20Display/800.ttf') format('truetype'); }
@font-face { font-family: 'Big Shoulders Display'; font-style: normal; font-weight: 900; font-display: swap; src: url('/webfonts/Big%20Shoulders%20Display/900.ttf') format('truetype'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 300; font-display: swap; src: url('/webfonts/Fraunces/300italic.ttf') format('truetype'); }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url('/webfonts/Archivo/regular.ttf') format('truetype'); }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 600; font-display: swap; src: url('/webfonts/Archivo/600.ttf') format('truetype'); }

/* Bebas Neue (pages satellites) */
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('/webfonts/Bebas%20Neue/regular.ttf') format('truetype'); }

/* Inter (toutes les pages) */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 300; font-display: swap; src: url('/webfonts/Inter/300.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('/webfonts/Inter/regular.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('/webfonts/Inter/500.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('/webfonts/Inter/600.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('/webfonts/Inter/700.ttf') format('truetype'); }

/* JetBrains Mono (éditeurs, badges) */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('/webfonts/JetBrains%20Mono/regular.ttf') format('truetype'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('/webfonts/JetBrains%20Mono/500.ttf') format('truetype'); }

/* Space Mono (opensource) */
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('/webfonts/Space%20Mono/regular.ttf') format('truetype'); }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url('/webfonts/Space%20Mono/700.ttf') format('truetype'); }

/* Space Grotesk (titres) */
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('/webfonts/Space%20Grotesk/500.ttf') format('truetype'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 600; font-display: swap; src: url('/webfonts/Space%20Grotesk/600.ttf') format('truetype'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('/webfonts/Space%20Grotesk/700.ttf') format('truetype'); }
