/*!
 * pico-fonts.css — caratteri e icone di Pico Mosaici, serviti dal nostro dominio
 * (Fase 3 del cantiere: al posto di Google Fonts e di IcoFont).
 *
 * File in ../fonts/ (vedi LICENZE.txt):
 *   abril-fatface-latin-400-normal.woff2  Abril Fatface  SIL OFL 1.1   gallerie + Maestro
 *   poppins-latin-400-normal.woff2        Poppins 400    SIL OFL 1.1   gallerie + Maestro
 *   poppins-latin-700-normal.woff2        Poppins 700    SIL OFL 1.1   gallerie + Maestro
 *   quicksand-latin-wght-normal.woff2     Quicksand (variabile 300–700) SIL OFL 1.1   home
 *   ysabeau-latin-wght-normal.woff2       Ysabeau (variabile 1–1000)    SIL OFL 1.1   home
 *   pico-icone.woff2                      5 icone estratte da IcoFont 1.0.1 (SIL OFL; https://icofont.com)
 *
 * I file sono IDENTICI byte per byte a quelli che Google Fonts serviva prima (verificato con SHA-256):
 * stessa forma delle lettere. Anche le dichiarazioni qui sotto ricalcano quelle di Google (stessi pesi,
 * stesso intervallo di caratteri "latin", font-display: swap), così il browser sceglie gli stessi spessori:
 * per esempio un testo Quicksand chiesto a 400 continua a essere disegnato a 500, come prima.
 * Un @font-face non scarica nulla finché nessun testo della pagina lo usa: ogni pagina
 * scarica solo i suoi caratteri.
 */

/* --- Abril Fatface (titoli di gallerie e Maestro) --------------------- */
@font-face {
	font-family: "Abril Fatface";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/abril-fatface-latin-400-normal.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;
}

/* --- Poppins (testi di gallerie e Maestro) ---------------------------- */
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/poppins-latin-400-normal.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: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/poppins-latin-700-normal.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;
}

/* --- Quicksand (titoli della home): un file, tre pesi come da Google -- */
@font-face {
	font-family: "Quicksand";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/quicksand-latin-wght-normal.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: "Quicksand";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/quicksand-latin-wght-normal.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: "Quicksand";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/quicksand-latin-wght-normal.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;
}

/* --- Ysabeau (testi della home): un file, pesi come da Google --------- */
@font-face {
	font-family: "Ysabeau";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("../fonts/ysabeau-latin-wght-normal.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: "Ysabeau";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("../fonts/ysabeau-latin-wght-normal.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: "Ysabeau";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/ysabeau-latin-wght-normal.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: "Ysabeau";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/ysabeau-latin-wght-normal.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: "Ysabeau";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/ysabeau-latin-wght-normal.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;
}

/* --- Icone (al posto di IcoFont: 117 KB → 884 byte) -------------------
   pico-icone.woff2 contiene solo i 5 glifi usati, con contorni e misure
   identici all'originale IcoFont 1.0.1 (© IcoFont, https://icofont.com,
   SIL OFL 1.1). L'HTML resta quello di prima: <i class="icofont-instagram">.
     U+ED46 instagram · U+ED37 facebook        → social nel piè di pagina
     U+EAC3 / U+EAC4 frecce "swoosh"           → caroselli della home
     U+EACA freccina sottile                   → menu a tendina della home (CSS) */
@font-face {
	font-family: "PicoIcone";
	font-style: normal;
	font-weight: 400;
	font-display: block; /* un'icona non deve comparire come quadratino vuoto */
	src: url("../fonts/pico-icone.woff2") format("woff2");
}

/* stesse regole di icofont.min.css, per le sole classi usate */
[class^="icofont-"],
[class*=" icofont-"] {
	font-family: "PicoIcone" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}

.icofont-instagram::before {
	content: "\ed46";
}

.icofont-facebook::before {
	content: "\ed37";
}
