/* Montserrat — copia LOCALE in casa. Giro WP8, 07/09/2026.
 *
 * DA DOVE: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400&display=swap
 *   scaricato con user-agent Chrome 128. ⚠️ SENZA uno user-agent moderno Google
 *   serve .ttf al posto dei .woff2: si scarica il triplo dei byte.
 *
 * ⚠️ SCOPERTA DEL 07/09/2026, misurata con md5: Montserrat su Google è un font
 *   VARIABILE. Le cinque richieste 400/600/700/800/900 tornano lo STESSO file
 *   (md5 identico, 35.508 byte per `latin`). Quindi qui ci sono 4 file e non 12:
 *   due sottoinsiemi (latin, latin-ext) per il tondo e due per il corsivo.
 *   Il peso si dichiara come INTERVALLO (`font-weight: 400 900`): è così che il
 *   browser sa di poter cavare 800 e 900 dallo stesso file.
 *
 * PESI DAVVERO USATI dal CSS del tema, contati il 07/09/2026:
 *   400 (17) · 600 (6) · 700 (40) · 800 (85) · 900 (63). Corsivo: una sola
 *   regola (`.manca{font-style:italic}`) più gli <em> della cookie policy.
 *
 * SOTTOINSIEMI: solo latin e latin-ext. Cyrillic, cyrillic-ext e vietnamese NON
 *   sono stati scaricati: il sito è in italiano.
 *
 * ⛔ PERCHÉ IN CASA: ogni pagina mandava l'indirizzo IP del visitatore a Google
 *   (2 `preconnect` + 1 foglio di stile) senza consenso. Non bloccante del
 *   verdetto R05 del 06/09, voce «terze parti».
 *
 * font-display: swap = il testo si legge subito col carattere di sistema e poi
 *   cambia. Senza, la prima schermata resta senza testo finché il font non arriva.
 *
 * LICENZA: SIL Open Font License 1.1 — il testo sta in LICENZA.txt, qui accanto.
 */

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("montserrat-variabile-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: "Montserrat";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("montserrat-variabile-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;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("montserrat-variabile-corsivo-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: "Montserrat";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("montserrat-variabile-corsivo-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;
}
