/**
 * Font del tema, ospitati in proprio.
 *
 * I file sono serviti dal tema: nessuna richiesta a Google Fonts o ad altri
 * servizi esterni. Un font caricato da una CDN invierebbe l'indirizzo IP di
 * chi visita a un terzo, a ogni pagina, senza che nessuno lo abbia chiesto.
 *
 * Montserrat e DM Sans sono font VARIABILI: un solo file per famiglia copre
 * l'intero intervallo di pesi. Per questo font-weight dichiara un intervallo e
 * non un valore singolo: il browser interpola il peso esatto richiesto, e non
 * inventa mai un grassetto sintetico ingrassando il disegno regolare.
 *
 * Due sottoinsiemi per famiglia:
 *   latin      caratteri di base, comprese le accentate italiane
 *   latin-ext  caratteri estesi, caricato solo se una pagina ne usa
 *
 * font-display: swap - il testo e leggibile fin da subito con il font di
 * sistema e viene sostituito appena il file e pronto. Nessun blocco.
 *
 * Licenze: SIL Open Font License 1.1, in assets/fonts/OFL-Montserrat.txt e
 * assets/fonts/OFL-DMSans.txt.
 */

/* --- Montserrat: titoli e componenti display ----------------------------- */

@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600 700;
	font-display: swap;
	src: url("../fonts/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+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: 600 700;
	font-display: swap;
	src: url("../fonts/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;
}

/* --- DM Sans: corpo, menu, pulsanti -------------------------------------- */

@font-face {
	font-family: "DM Sans";
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url("../fonts/dm-sans-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: "DM Sans";
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url("../fonts/dm-sans-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;
}
