/* Jackson Clinic — Accessibility Overrides
 * Loads after /assets/css/styles.css. All WCAG 2.1 AA fixes that don't require
 * touching EE templates live here.
 *
 * Sections mirror the IDs in MASTER_CHECKLIST.md / REMEDIATION_ANALYSIS.md.
 */

/* === T-03 — Skip-to-content link (WCAG 2.4.1 A) === */
.skip-link {
    position: absolute;
    top: -40px;
    left: 8px;
    background: #1f466d; /* congress-blue-800 */
    color: #ffffff;
    padding: 8px 16px;
    z-index: 9999;
    text-decoration: none;
    border-radius: 0 0 6px 6px;
    font-weight: 600;
    font-family: inherit;
}
.skip-link:focus {
    top: 0;
    outline: 3px solid #ffffff;
    outline-offset: 2px;
}

/* === T-08 — Color contrast (WCAG 1.4.3 AA)
 * Brand teal tokens unified at #006e62 (rgb 0 110 98) — 5.07:1 on white,
 * comfortably above the 4.5:1 AA minimum for normal text. Same brand family,
 * just darkened.
 *
 * Original values (verified in styles.css):
 *   gossamer-600: rgb(0 148 131)  = #009483  ~3.6:1  FAILS
 *   gossamer-700: rgb(5 128 115)  = #058073  ~4.5:1  borderline
 *   gossamer-955: rgb(23 151 152) = #179798  ~3.6:1  FAILS (nav links)
 */
.text-gossamer-600 { color: #006e62 !important; }
.text-gossamer-700 { color: #006e62 !important; }
.text-gossamer-955 { color: #006e62 !important; }

/* Hover states use congress-blue-700 (#204E7D) which already passes.
 * The default text-white on the tel-link in top_blue_nav also already passes. */
