/* =========================================================
   Schoellkopf Avocat – Polices auto-hébergées
   - Switzer (sans-serif)        : texte courant, menu, boutons
   - Adobe Caslon Pro (serif)    : titres et menu (Regular + Semibold)
   Chemins relatifs à ce fichier (assets/fonts/).
   ========================================================= */

/* ---------- Switzer ---------- */
@font-face {
  font-family: 'Switzer';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(switzer-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Switzer';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(switzer-500.woff2) format('woff2');
}
@font-face {
  font-family: 'Switzer';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(switzer-600.woff2) format('woff2');
}
@font-face {
  font-family: 'Switzer';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(switzer-700.woff2) format('woff2');
}

/* ---------- Adobe Caslon Pro ---------- */
/* Deux graisses statiques : Regular (400) et Semibold (~600).
   Les plages déclarées sont volontairement larges pour qu'aucune valeur
   demandée ne tombe hors contrat (ce qui pourrait déclencher du faux-gras) :
     100 → 500 = Regular   (donc 300 et 400 rendent le Regular)
     600 → 900 = Semibold  (donc 600 et 700 rendent le Semibold)
   Caslon n'a pas de Light : 300 est un alias visuel du Regular. */
@font-face {
  font-family: 'Adobe Caslon Pro';
  font-style: normal;
  font-weight: 100 500;
  font-display: swap;
  src: url(ACaslonPro-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'Adobe Caslon Pro';
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url(adobe-caslon-w08-smbd.woff2) format('woff2');
}
/* Note : adobe-caslon-w01-smbd.woff2 (sous-ensemble latin réduit de la même
   graisse) reste sur le disque mais n'est plus référencé — il ne servait déjà
   pas : le navigateur retenait toujours le premier src en format('woff2'). */
