/* Visible touch feedback for links and controls across the site and agent pages. */
a, button, [role="button"], [onclick], input[type="button"], input[type="submit"], input[type="reset"], select, summary {
  transition: filter 110ms ease, transform 110ms ease, outline-color 110ms ease;
}
a:active, button:active, [role="button"]:active, [onclick]:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, summary:active,
.cabli-clicked {
  filter: brightness(.86) saturate(1.18);
  transform: translateY(1px) scale(.985);
  outline: 2px solid rgba(31, 96, 202, .62);
  outline-offset: 2px;
}
a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input:focus-visible, select:focus-visible, summary:focus-visible {
  outline: 3px solid #f3b632;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  a, button, [role="button"], input, select, summary { transition: none; }
}
