/* =========================================================
   AgriFood Matese — rifiniture non esprimibili in theme.json
   (le variabili --wp--preset--* sono generate da theme.json)
   ========================================================= */

/* Voce di navigazione attiva: evidenziazione sobria stile Geo-Matese
   (sottolineatura con l'accento, testo accento scuro per contrasto AA) */
.wp-block-navigation .wp-block-navigation-item.current-menu-item > a,
.wp-block-navigation .wp-block-navigation-item > a[aria-current="page"],
.wp-block-navigation .wp-block-navigation-item.current_page_item > a {
	color: var(--wp--preset--color--accent-d);
	font-weight: 600;
	box-shadow: inset 0 -2px 0 0 var(--wp--preset--color--accent);
}

/* Barra loghi: larghezza massima e centratura del PNG istituzionale */
.wp-block-image.aligncenter img {
	max-width: 900px;
	margin-inline: auto;
}

/* Bordo tenue delle schede su fondo "carta"/"accento tenue"
   (applicato via CSS per non introdurre attributi nel markup a blocchi) */
.wp-block-group.has-paper-background-color.has-background,
.wp-block-group.has-accent-soft-background-color.has-background {
	border: 1px solid var(--wp--preset--color--line);
}

/* Focus visibile accessibile (WCAG 2.1 — 2.4.7) */
:where(a, button, .wp-block-button__link, .wp-block-navigation-item a):focus-visible {
	outline: 2.5px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
	border-radius: 3px;
}
