/* ════════════════════════════════════════════════════════════════════════════
   ASTAG Genève — polices auto-hébergées
   ────────────────────────────────────────────────────────────────────────────
   Ce fichier remplace l'appel à Google Fonts qui figurait auparavant dans
   l'en-tête des six pages. Les avantages de l'auto-hébergement :

     · plus aucune connexion à un domaine tiers pendant le chargement ;
     · plus de feuille de styles externe bloquant le rendu ;
     · les fichiers de police entrent dans la même politique de cache d'un an
       que le reste des ressources statiques ;
     · la politique de sécurité du contenu peut être resserrée : les exceptions
       accordées à fonts.googleapis.com et fonts.gstatic.com sont supprimées ;
     · aucune adresse IP de visiteur n'est transmise à un service tiers.

   Les fichiers .woff2 attendus se trouvent dans assets/fonts/. S'ils sont
   absents, la mise en page reste correcte : les piles de repli ci-dessous
   basculent sur les polices du système. Voir assets/fonts/LISEZ-MOI.txt.

   font-display: swap — le texte s'affiche immédiatement dans la police de
   repli, puis est remplacé dès que la police définitive est chargée. C'est le
   comportement que produisait déjà le paramètre display=swap de Google Fonts.
   ════════════════════════════════════════════════════════════════════════════ */

/* ── Inter — texte courant ────────────────────────────────────────────────── */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ── Barlow Condensed — titres ────────────────────────────────────────────── */

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/barlow-condensed-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/barlow-condensed-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/barlow-condensed-800.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2000-206F,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
