/*
  Purely additive decoration (outline/underline/tint) — no recoloring of
  existing content, so unlike dark-mode/high-contrast there's no need for
  any color computation here. Still excludes the admin bar and our own
  widget, per house style. Every :not() chain stays on one unbroken line.

  Anchors are also excluded when :empty (no visible text, e.g. a
  dot-navigation bullet styled purely via background/pseudo-elements):
  underline+outline+tint is meant to set link *text* apart from body copy,
  which doesn't apply to a content-less UI control, and applying it there
  just draws a permanent colored box around every bullet.
*/
body.blum-a11y--link-highlight a:not(:empty):not(#wpadminbar):not(#wpadminbar *):not(#blum-a11y-widget):not(#blum-a11y-widget *) {
  outline: 2px solid #f59e0b !important;
  outline-offset: 1px !important;
  text-decoration: underline !important;
  background-color: rgba(245, 158, 11, .12) !important;
  border-radius: 2px !important;
}

body.blum-a11y--link-highlight button:not(#wpadminbar):not(#wpadminbar *):not(#blum-a11y-widget):not(#blum-a11y-widget *),
body.blum-a11y--link-highlight [role="button"]:not(#wpadminbar):not(#wpadminbar *):not(#blum-a11y-widget):not(#blum-a11y-widget *),
body.blum-a11y--link-highlight input[type="submit"]:not(#wpadminbar):not(#wpadminbar *):not(#blum-a11y-widget):not(#blum-a11y-widget *),
body.blum-a11y--link-highlight input[type="button"]:not(#wpadminbar):not(#wpadminbar *):not(#blum-a11y-widget):not(#blum-a11y-widget *) {
  outline: 2px solid #f59e0b !important;
  outline-offset: 1px !important;
  background-color: rgba(245, 158, 11, .12) !important;
  border-radius: 2px !important;
}
