/* ============================================================
   JooxsOft — les polices, servies depuis votre serveur
   ------------------------------------------------------------
   Avant, le site les chargeait chez Google. Deux inconvénients :
   l'affichage attendait deux allers-retours vers des serveurs
   étrangers (lent depuis une connexion mobile sénégalaise), et
   l'adresse IP de chaque visiteur partait chez Google.

   Les fichiers sont maintenant dans assets/polices/ : 180 Ko au
   total, mis en cache par le navigateur à la première visite.

   « font-display: swap » : le texte s'affiche tout de suite avec
   une police système, puis bascule dès que la vraie est prête.
   Le visiteur ne voit jamais une page blanche.
   ============================================================ */

/* ---------- Poppins : les titres ---------- */
@font-face{
  font-family:'Poppins'; font-style:normal; font-weight:400; font-display:swap;
  src:url('polices/poppins-latin-400-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Poppins'; font-style:normal; font-weight:500; font-display:swap;
  src:url('polices/poppins-latin-500-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins'; font-style:normal; font-weight:600; font-display:swap;
  src:url('polices/poppins-latin-600-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins'; font-style:normal; font-weight:700; font-display:swap;
  src:url('polices/poppins-latin-700-normal.woff2') format('woff2');
}

/* ---------- Open Sans : le texte courant ---------- */
@font-face{
  font-family:'Open Sans'; font-style:normal; font-weight:400; font-display:swap;
  src:url('polices/open-sans-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Open Sans'; font-style:normal; font-weight:600; font-display:swap;
  src:url('polices/open-sans-latin-600-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Open Sans'; font-style:normal; font-weight:700; font-display:swap;
  src:url('polices/open-sans-latin-700-normal.woff2') format('woff2');
}

/* ---------- Caveat : la mention manuscrite de « Nos marques » ---------- */
@font-face{
  font-family:'Caveat'; font-style:normal; font-weight:600; font-display:swap;
  src:url('polices/caveat-latin-600-normal.woff2') format('woff2');
}

/* ---------- IBM Plex Mono : le code du pôle Agence ---------- */
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('polices/ibm-plex-mono-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('polices/ibm-plex-mono-latin-500-normal.woff2') format('woff2');
}
