/* Shared focus treatment for links and button controls. */
a, [role="link"] {
    cursor: pointer;
}

:where(a[href], button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], .btn):focus {
    outline: none !important;
    box-shadow: none !important;
}

:where(a[href], button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], .btn):focus-visible {
    outline: 2px solid #0050d5 !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 3px rgba(0, 80, 213, 0.2) !important;
}
