/* ============================================================
   SELF-HOSTED FONTS (GDPR-safe)
   I file .woff2 vanno posizionati in /fonts/files/
   font-display: swap → testo sempre visibile durante il caricamento
   ============================================================ */

/* DM Serif Display */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('files/dm-serif-display_5.2.8_latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('files/dm-serif-display_5.2.8_latin-400-italic.woff2') format('woff2');
}

/* DM Sans (variabile, copre 300/400/500/600) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('files/dm-sans_5.2.7_latin-wght-normal.woff2') format('woff2-variations');
}

/* JetBrains Mono */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('files/jetbrains-mono_5.2.6_latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('files/jetbrains-mono_5.2.6_latin-500-normal.woff2') format('woff2');
}