/* Local self-hosted font declarations — unified to use Google Sans Flex */

@font-face {
  font-family: 'Google Sans Flex';
  src:
    url('/public/fonts/Google_Sans_Flex/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.woff2')
      format('woff2'),
    url('/public/fonts/Google_Sans_Flex/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.woff')
      format('woff'),
    url('/public/fonts/Google_Sans_Flex/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.ttf')
      format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Police principale pour tout le site */
  --font-sans:
    'Google Sans Flex', ui-sans-serif, system-ui, -apple-system, 'Segoe UI',
    Roboto, Arial, sans-serif;
  --font-button-stack: var(--font-sans);
}

/* Appliquer globalement pour garantir l'utilisation partout */
html,
body,
input,
textarea,
select,
button,
.button,
.btn {
  font-family: var(--font-sans) !important;
}

/* Conserver d'éventuels @font-face d'icônes (Font Awesome est chargé séparément) */
/* NOTE: si vous souhaitez supprimer complètement les anciennes fontes (.woff2/.woff),
   supprimez les fichiers correspondants dans /public/fonts et nettoyez les @font-face restants. */
