/**
 * Luxe ADA Accessibility — keyboard focus visibility.
 *
 * Loaded only when "Restore the keyboard focus outline" is enabled. Every rule
 * targets :focus-visible, so it applies to keyboard users only — mouse and touch
 * users see no change at all.
 */

/* -------------------------------------------------------------------------
 * Focus visibility — restores the outline the theme/Elementor removed.
 * Only applies to keyboard focus, so mouse users see no change at all.
 * ---------------------------------------------------------------------- */

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
details:focus-visible,
[tabindex]:focus-visible,
[role="button"]:focus-visible,
.elementor-button:focus-visible,
.elementor-field-textual:focus-visible,
.wpcf7-form-control:focus-visible {
	outline: 3px solid #0b63ce !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, .85) !important;
	border-radius: 2px;
}

/* Dark sections need a light ring instead. */
footer a:focus-visible,
.elementor-location-footer a:focus-visible,
[class*="dark"] a:focus-visible {
	outline-color: #ffd873 !important;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .55) !important;
}
