/* Consistent focus without browser-default or page-specific outline rings. */
:is(a, button, input, select, textarea, summary, [tabindex], [role="button"]):focus,
:is(a, button, input, select, textarea, summary, [tabindex], [role="button"]):focus-visible { outline: none !important; }
/* Keep keyboard focus visible through the control itself, not an outer ring. */
:is(button, a, summary, [role="button"]):focus-visible { filter: brightness(.8); }
:is(input:not([type="radio"]):not([type="checkbox"]), select, textarea):focus-visible { background-color: #edf3fa !important; box-shadow: none !important; }
:is(input[type="radio"], input[type="checkbox"]):focus-visible { filter: brightness(.7); }
:is(a, button, input, select, textarea, summary, [role="button"]):focus:not(:focus-visible) { outline: none !important; }
