/*
 * Montserrat — self-hosted (v0.16.64+).
 *
 * I file woff2 sono variable fonts (un solo file contiene tutti i weight
 * 100–900). Caricati 2 subset:
 *  - latin (33 KB) — base
 *  - latin-ext (66 KB) — caratteri estesi/accentati per IT/DE/EN
 *
 * Intervallo dichiarato: 100–900, cioe' tutto quello che il file contiene.
 * Fino alla 0.17.38 era dichiarato "400 800": il foglio di stile chiede pero'
 * il peso 900 in 26 regole — titoli delle hero, titoli delle CTA, i numeroni
 * delle statistiche — e fuori intervallo il browser tronca a 800.
 * Misurato: la stessa stringa a 54px occupa 1102,63px a peso 900 e 1077,55 a
 * 800; con la vecchia dichiarazione il sito rendeva 1077,55 anche chiedendo
 * 900. Ridichiarando questo stesso file come 100–900 la misura torna a
 * 1102,63: il peso era gia' nel woff2, mancava solo il permesso di usarlo.
 *
 * Pesi usati dal tema: 400 body · 600 semibold · 700 bold · 800 extra-bold
 * · 900 titoli e numeri.
 *
 * display:swap → fallback system-ui visibile mentre il font carica.
 *
 * Lighthouse / Perf: eliminato il @import a fonts.googleapis.com →
 * niente più render-blocking di terze parti + niente network dep su
 * fonts.gstatic.com (era ~430ms LCP).
 */

/* latin-ext: caratteri estesi (ñ ć ł à è ì ò ù ä ö ü ecc.) */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('./montserrat-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;
}

/* latin: base ASCII + simboli */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('./montserrat-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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
