/* ============================================================
   I caratteri di Tappito, serviti da noi.

   Prima arrivavano da fonts.googleapis.com. Due motivi per smettere, il primo
   dei quali si e' visto sullo staging:

   1. UNA PAGINA CHE CHIEDE IL CARATTERE A GOOGLE SI FERMA QUANDO GOOGLE NON
      RISPONDE. Il <link> in <head> blocca il disegno: se non arriva, la pagina
      resta bianca. Se arriva il foglio ma non il file del carattere, la pagina
      si usa e il browser gira la rotella all'infinito — ed e' esattamente
      quello che e' successo al pannello Sicurezza sul lavoro.

   2. OGNI VISITA MANDAVA A GOOGLE L'INDIRIZZO IP DI CHI GUARDA, senza che
      nessuno l'avesse chiesto. E' uno dei rilievi ricorrenti del Garante, ed
      era gia' dichiarato come lavoro in corso nella nostra cookie policy.

   Le tre famiglie sono sotto SIL Open Font License: ridistribuirle e'
   previsto. I file (sottoinsiemi latin e latin-ext, variabili sull'asse del
   peso: un solo scaricamento copre tutti i pesi) stanno in public/fonts/.
   Dettagli e istruzioni per aggiornarli: public/fonts/LEGGIMI.txt

   Gli intervalli unicode sono quelli che serviva Google: senza, il browser
   scarica anche il sottoinsieme esteso a chi legge una pagina di solo
   italiano, e sono ottanta kilobyte buttati.
   ============================================================ */

/* ---------- Nunito — i pannelli ---------- */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('../fonts/nunito-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('../fonts/nunito-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- Archivo — il sito pubblico ----------
   Variabile su DUE assi, peso e larghezza: font-stretch va dichiarato, se no
   il browser non usa l'asse e i titoli stretti tornano normali. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url('../fonts/archivo-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url('../fonts/archivo-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- JetBrains Mono — codice e numeri ---------- */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url('../fonts/jetbrainsmono-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url('../fonts/jetbrainsmono-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
