/* ============================================================
   Valle del Diaterna — Font locali
   
   I file stanno in fonts/, nella stessa cartella di questo file.
   
   Ogni faccia dichiara PRIMA il .woff2 e POI il .ttf: il browser scarica
   solo il primo formato che sa leggere, quindi il .ttf resta come rete di
   sicurezza senza costare banda a nessuno.
   
   I .woff2 sono sottoinsiemi generati il 2026-09-01 dai .ttf originali,
   contenenti soltanto i caratteri effettivamente usati dal sito piu' un
   margine (alfabeto latino esteso, cirillico completo, frecce e simboli).
   Verificato che non perdono NESSUN carattere presente nelle pagine o in
   i18n.js. Peso: da 2,17 MB a 271 KB, cioe' -88%.
   
   ATTENZIONE se si aggiungono contenuti in una lingua nuova: il sottoinsieme
   va rigenerato, altrimenti i caratteri nuovi cadono sul font di sistema.
   I .ttf originali sul server sono la fonte da cui rigenerarli: non vanno
   cancellati.
   ============================================================ */

/* CrimsonText-Regular */
@font-face {
    font-family: 'Crimson Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/CrimsonText-Regular.woff2') format('woff2'),
         url('fonts/CrimsonText-Regular.ttf') format('truetype');
}
/* CrimsonText-SemiBold */
@font-face {
    font-family: 'Crimson Text';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/CrimsonText-SemiBold.woff2') format('woff2'),
         url('fonts/CrimsonText-SemiBold.ttf') format('truetype');
}
/* CrimsonText-Bold */
@font-face {
    font-family: 'Crimson Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/CrimsonText-Bold.woff2') format('woff2'),
         url('fonts/CrimsonText-Bold.ttf') format('truetype');
}
/* CrimsonText-Italic */
@font-face {
    font-family: 'Crimson Text';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/CrimsonText-Italic.woff2') format('woff2'),
         url('fonts/CrimsonText-Italic.ttf') format('truetype');
}
/* Inter variabile normal — copre tutti i pesi 100-900 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('fonts/Inter-VariableFont_opsz_wght.woff2') format('woff2'),
         url('fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype');
}
/* Inter variabile italic — copre tutti i pesi 100-900 */
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url('fonts/Inter-Italic-VariableFont_opsz_wght.woff2') format('woff2'),
         url('fonts/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');
}
