/**
 * Site-wide chrome — focus rings, tap highlights.
 *
 * Twenty Twenty-Five paints a solid outline on every :focus (mouse + keyboard).
 * Reset all focus outlines, then restore only for keyboard (:focus-visible).
 */

:where(.wp-site-blocks *:focus),
:where(.lc-site-header *:focus),
:where(.lc-site-footer *:focus),
:where(.lc-contact-modal *:focus),
:where(#lcfo-bar *:focus) {
	outline: none;
}

:where(.wp-site-blocks *:focus-visible),
:where(.lc-site-header *:focus-visible),
:where(.lc-site-footer *:focus-visible),
:where(.lc-contact-modal *:focus-visible),
:where(#lcfo-bar *:focus-visible) {
	outline: 2px solid #6e2e5c;
	outline-offset: 2px;
}

:where(a, button, summary, [tabindex]:not([tabindex="-1"])) {
	-webkit-tap-highlight-color: transparent;
}
