/* ═══════════════════════════════════════════════════════════════
   AMAYNÜ — LES POLICES, EMBARQUÉES

   Le site s'appuyait sur quatre polices dont AUCUNE n'était livrée
   avec lui :

     Redland            — installée sur la machine du studio
     Century Gothic Pro — installée sur la machine du studio
     Bodoni Moda        — chargée depuis Google Fonts
     Jost               — chargée depuis Google Fonts

   Sur la machine du studio, les deux premières existent : le site est
   juste. Sur toute autre machine, elles n'existent pas, on tombe sur
   les deux suivantes — qui elles-mêmes exigent une connexion. D'où le
   changement de dessin ET de taille : deux polices différentes au même
   corps n'occupent pas la même place.

   Ce fichier règle les deux problèmes d'un coup :
     local()  → si la police est installée sur la machine, on la prend.
     url()    → sinon on prend le fichier livré dans assets/fonts/.

   Tant qu'un fichier manque, la déclaration est simplement ignorée et
   la police suivante de la pile prend le relais : rien ne casse.
   Pour déposer les fichiers, lancez  installer-polices.command
   ═══════════════════════════════════════════════════════════════ */

/* ── Redland — titres ─────────────────────────────────────────── */
@font-face{
  font-family:'Redland';
  src:local('Redland'), local('Redland Regular'),
      url('assets/fonts/Redland.woff2') format('woff2'),
      url('assets/fonts/Redland.otf')   format('opentype'),
      url('assets/fonts/Redland.ttf')   format('truetype');
  font-weight:100 900; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Redland';
  src:local('Redland Italic'),
      url('assets/fonts/Redland-Italic.woff2') format('woff2'),
      url('assets/fonts/Redland-Italic.otf')   format('opentype');
  font-weight:100 900; font-style:italic; font-display:swap;
}

/* ── Century Gothic Pro — textes courants ─────────────────────── */
@font-face{
  font-family:'Century Gothic Pro';
  src:local('Century Gothic Pro'), local('CenturyGothicPro'),
      local('Century Gothic'), local('CenturyGothic'),
      url('assets/fonts/CenturyGothicPro.woff2') format('woff2'),
      url('assets/fonts/CenturyGothicPro.otf')   format('opentype'),
      url('assets/fonts/CenturyGothicPro.ttf')   format('truetype');
  font-weight:100 900; font-style:normal; font-display:swap;
}

/* ── Bodoni Moda — premier repli des titres ───────────────────── */
@font-face{
  font-family:'Bodoni Moda';
  src:local('Bodoni Moda'), local('BodoniModa'),
      url('assets/fonts/BodoniModa.woff2') format('woff2'),
      url('assets/fonts/BodoniModa.ttf')   format('truetype');
  font-weight:100 900; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Bodoni Moda';
  src:local('Bodoni Moda Italic'),
      url('assets/fonts/BodoniModa-Italic.woff2') format('woff2'),
      url('assets/fonts/BodoniModa-Italic.ttf')   format('truetype');
  font-weight:100 900; font-style:italic; font-display:swap;
}

/* ── Jost — premier repli des textes ──────────────────────────── */
@font-face{
  font-family:'Jost';
  src:local('Jost'), local('Jost Regular'),
      url('assets/fonts/Jost.woff2') format('woff2'),
      url('assets/fonts/Jost.ttf')   format('truetype');
  font-weight:100 900; font-style:normal; font-display:swap;
}

/* ── Le dernier filet ─────────────────────────────────────────────
   Si vraiment aucun fichier n'est là et qu'il n'y a pas de connexion,
   on tombe sur les polices du système. Elles ne dessinent pas pareil,
   mais ces deux ajustements rapprochent leurs proportions de celles
   d'origine — les titres ne débordent plus, les blocs gardent leur
   hauteur. C'est un pansement, pas un remède : la vraie solution est
   de livrer les fichiers.                                          */
@font-face{
  font-family:'Repli titre';
  src:local('Didot'), local('Bodoni 72'), local('Times New Roman'), local('Times');
  size-adjust:104%; ascent-override:92%; descent-override:24%; line-gap-override:0%;
}
@font-face{
  font-family:'Repli texte';
  src:local('Futura'), local('Avenir Next'), local('Helvetica Neue'), local('Arial');
  size-adjust:97%; ascent-override:95%; descent-override:25%; line-gap-override:0%;
}
