/*
 * paolomargari.it: token di marca (CLAUDE.md §6).
 * I font (@font-face) li genera l'estensione Custom Fonts di Blocksy Pro dai file in ../fonts/,
 * registrati in functions.php. Nessuna richiesta a fonts.googleapis.com.
 */

:root {
	--pm-ink: #14213D;         /* testo principale, fondi scuri, bottone primario */
	--pm-ivory: #F4F1EA;       /* sfondo pagina */
	--pm-paper: #FFFDF9;       /* sezioni alterne */
	--pm-sand: #E9E3D6;        /* placeholder immagini */
	--pm-terra: #B5541C;       /* SOLO titoli >= 24px, numerali, grafica (4,38:1 su avorio) */
	--pm-terra-text: #A34A18;  /* link e testo piccolo su avorio (5,2:1) */
	--pm-terra-on-ink: #E07A3F;/* accento su fondo inchiostro (5,3:1) */
	--pm-slate: #4A5568;       /* testo secondario (6,7:1 su avorio) */
	--pm-rule: #D9D3C7;        /* filetti 1px */

	/* Nomi di famiglia generati da Custom Fonts (ct_font_…) */
	--pm-font-serif: ct_font_newsreader, "Iowan Old Style", Georgia, "Times New Roman", serif;
	--pm-font-sans: ct_font_i_b_m__plex__sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--pm-font-mono: ct_font_i_b_m__plex__mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

code, kbd, samp, pre {
	--theme-font-family: var(--pm-font-mono);
}

/* Focus visibile (§9): Blocksy non lo gestisce dal Customizer */
:focus-visible {
	outline: 2px solid var(--pm-terra-text);
	outline-offset: 2px;
}
