/* Police de l'aperçu CV alignée sur le rendu PDF réel — SANS toucher au PDF.
 *
 * Le serveur PDF (Chrome headless, Linux) n'a pas « Segoe UI » : il la rejette
 * et retombe sur Arial → Liberation Sans (alias fontconfig standard de
 * Debian). C'est la police qui a TOUJOURS paginé les PDF — on ne la change
 * pas (une tentative d'alias serveur vers d'autres métriques a fait passer
 * des CV de 2 à 3 pages : refusé, reverté, leçon retenue).
 *
 * Côté navigateur en revanche, chaque OS rendait sa propre police (Segoe UI
 * sur Windows — lignes plus hautes que Liberation) : l'aperçu mesurait plus
 * haut que le papier et le badge « ≈ N pages » divergeait du PDF. Ce fichier
 * fait rendre l'aperçu avec les MÊMES Liberation Sans que le serveur (TTF
 * copiés octet pour octet depuis l'image Docker, licence SIL OFL) : un
 * @font-face du même nom prime sur la police locale, donc tous les OS
 * mesurent — et voient — exactement ce que le PDF imprimera.
 *
 * Les templates serif (Georgia) gardent volontairement le comportement
 * d'origine (pas de @font-face) : même logique « ne pas changer le PDF ». */

@font-face {
  font-family: 'Segoe UI';
  src: url('/static/fonts/LiberationSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe UI';
  src: url('/static/fonts/LiberationSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe UI';
  src: url('/static/fonts/LiberationSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe UI';
  src: url('/static/fonts/LiberationSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
