/* Step 20 — skip (WoodMart .wd-skip-links), focus, reduced-motion. */

:focus-visible{
	outline:2px solid var(--ridolfi-accent,#1A5FA8);
	outline-offset:2px;
}

.wd-skip-links a:focus-visible,
.wd-skip-links a:focus{
	outline:2px solid var(--ridolfi-accent,#1A5FA8);
	outline-offset:2px;
}

.ridolfi-a11y-page__article{
	max-width:42rem;
	margin:0 auto 2rem;
}
.ridolfi-a11y-page__lead{font-size:1.05rem;}
.ridolfi-a11y-page__article h2{margin-top:1.75rem;}
.ridolfi-a11y-page__article ul{padding-left:1.25rem;}

/* Step 22 — pulsanti primary: testo bianco su #1A5FA8 (AA). */
.btn.btn-color-primary{
	color:#fff !important;
}
.btn.btn-color-primary:hover,
.btn.btn-color-primary:focus-visible{
	color:#fff !important;
}

/* Sezioni WoodMart "light" = testo chiaro su fondo scuro (CTA footer). */
[class*="color-scheme-light"] .btn.btn-color-white,
.color-scheme-light .btn.btn-color-white{
	color:#fff !important;
	border-color:#fff !important;
}

/* Link in paragrafo: non solo colore (WCAG 1.4.1). */
#main-content .wpb_text_column a:not(.btn):not(.wd-fill):not(.ridolfi-card),
#main-content .wd-text-block a:not(.btn):not(.wd-fill):not(.ridolfi-card),
#main-content .wd-entry-content a:not(.btn),
#main-content .wd-post-content a:not(.btn),
.single-post .entry-content a:not(.btn),
.ridolfi-a11y-page__article a{
	color:var(--ridolfi-accent,#1A5FA8);
	text-decoration:underline;
	text-underline-offset:.15em;
}

/* Meta data articolo: grigio più scuro (AA su bianco). */
.wd-single-post-header .wd-post-date,
.wd-single-post-header time.published,
.wd-post-meta time{
	color:#4a4a4a;
}

@media (prefers-reduced-motion:reduce){
	html:focus-within{scroll-behavior:auto;}
	*,
	*::before,
	*::after{
		animation-duration:.01ms !important;
		animation-iteration-count:1 !important;
		transition-duration:.01ms !important;
		scroll-behavior:auto !important;
	}
}
