/*
Theme Name:   EURO29
Description:  EURO29 child theme for Hello Elementor: site header and footer, Site options, languages, forms and brand styles.
Template:     hello-elementor
Version:      0.1.0
Text Domain:  euro29-child
Requires PHP: 8.0
*/

/* Visible keyboard focus for every interactive element (WCAG 2.4.7, 1.4.11): logo blue on light
   backgrounds, logo gold on dark ones (gold on white is only 2.1:1, too faint for a focus ring). */
/* :not(#e29-focus) lifts specificity above Hello Elementor's and Elementor's kit focus rules. */
html:not(#e29-focus) body :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 3px solid var(--e29-focus, #003399);
	outline-offset: 2px;
	box-shadow: none; /* replaces Hello Elementor's black ring with white halo */
}
:where(.e29-footer, .e29-on-dark, .e29-drawer__backdrop, .e29-section--navy, .e29-hero--photo, .e29-cta-band, .e29-icards--dark) { --e29-focus: #EBA500; }

.screen-reader-text:focus {
	clip: auto !important;
	clip-path: none;
	height: auto;
	width: auto;
	padding: 0.75rem 1rem;
	background: #fff;
	color: #003399;
	z-index: 100000;
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
