/* Remove mouse/touch focus decorations; keep keyboard focus and native focus.
   Applies automatically to controls added by AJAX. No blur or event interception. */
html body :is(
  button,
  a,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  [role="tab"],
  summary
):focus:not(:focus-visible) {
  outline:none!important;
  box-shadow:none!important;
}
