/* Shared interactive states used by server-rendered controls. */
:where(button, a, input, select, textarea):focus-visible {
  outline: 3px solid var(--focus-ring);
  outline-offset: 2px;
}

:where(button, [role="button"]):disabled { cursor: not-allowed; }
