/**
 * WCAG 2.2 AA Accessibility Fixes
 *
 * Provides focus indicators for WCAG 2.2 Level AA compliance
 *
 * Target WCAG Criteria:
 * - 2.4.7 Focus Visible Level AA
 *
 * Note: Contrast fixes removed - framework defaults provide correct
 * contrast for this application's color scheme (black footer/header).
 *
 * Usage: Include after main.css to override defaults
 */

/* Focus indicators - WCAG 2.4.7 Focus Visible (Level AA) */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[tabindex]:focus {
    outline: 3px solid #0066CC !important;
    outline-offset: 2px !important;
}

/* High contrast focus for buttons */
.btn:focus,
.btn-primary:focus {
    outline: 3px solid #FFFFFF !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 5px rgba(0, 102, 204, 0.5) !important;
}

/* Skip link visibility when focused */
.sr-only-focusable:focus {
    position: absolute;
    width: auto;
    height: auto;
    clip: auto;
    overflow: visible;
    padding: 0.5rem 1rem;
    background-color: #0066CC;
    color: #FFFFFF;
    text-decoration: none;
    z-index: 9999;
}
