/*
 * formalife-core — dichiarazioni @font-face locali, condivise da tutti i
 * plugin Formalife (Fredoka, Karla, Lora).
 *
 * Spostato qui da guida-antipanico-soffocamento in v3.7.6: prima vivevano
 * nel plugin del libro, ora sono nel plugin condiviso così ogni nuovo
 * prodotto li eredita senza ridichiararli. Nessuna richiesta esterna per i
 * font, nessun @import: i file WOFF2 referenziati qui sotto NON sono
 * inclusi automaticamente nel repository — vanno copiati manualmente in
 * assets/fonts/ (vedi assets/fonts/README.txt per l'elenco completo e il
 * ruolo di ciascun peso).
 *
 * Solo i pesi realmente usati sono dichiarati qui (Fredoka 500 e Karla 500,
 * presenti nella vecchia richiesta Google Fonts, non sono mai referenziati
 * da nessuna regola e non sono stati inclusi).
 *
 * font-display: optional per tutti i pesi: se il file locale non è
 * disponibile in tempo per il primo rendering (o non è ancora stato
 * copiato in assets/fonts/), il browser usa direttamente il fallback di
 * sistema e NON esegue più lo swap in un secondo momento — questo è ciò
 * che elimina lo spostamento tardivo del testo (CLS da font).
 */

@font-face {
	font-family: "Fredoka";
	src: url("../fonts/fredoka-600.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Fredoka";
	src: url("../fonts/fredoka-700.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Karla";
	src: url("../fonts/karla-400.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Karla";
	src: url("../fonts/karla-600.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Karla";
	src: url("../fonts/karla-700.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Lora";
	src: url("../fonts/lora-400.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Lora";
	src: url("../fonts/lora-400-italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: optional;
}

@font-face {
	font-family: "Lora";
	src: url("../fonts/lora-700.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}

/*
 * Nota sulle metriche di fallback (size-adjust / ascent-override /
 * descent-override / line-gap-override): non sono state impostate qui.
 * Calcolarle correttamente richiede di analizzare i file WOFF2 reali (con
 * uno strumento come fontTools/Capsize) — che non sono presenti in questo
 * repository. Impostare valori inventati sarebbe peggio che non impostarli
 * affatto (potrebbe introdurre proprio lo spostamento di layout che
 * dovrebbero prevenire). Con font-display: optional come protezione
 * primaria, il rischio di CLS resta comunque minimo: se i file sopra
 * vengono aggiunti in assets/fonts/, calcolare le metriche corrette è
 * un miglioramento ulteriore consigliato ma non bloccante.
 */
