/**
 * EPC Multisite — Shared Accessibility CSS Fixes
 * Loaded on all subsites via mu-plugin.
 *
 * These rules override WPBakery Visual Composer defaults that fail
 * WCAG 2.1 Level AA Success Criterion 1.4.3 (Contrast Minimum).
 */

/* --- WPBakery grey message boxes (.vc_color-grey) ---
   Plugin default: color #858585 on #ebebeb/#f7f7f7 bg = 3.5:1 / 3.44:1 (FAIL)
   Fix: brand Dark Blue #002d5d
   #002d5d on #ffffff = 16.1:1 ✓, on #f7f7f7 = 14.03:1 ✓, on #ebebeb ≈ 13:1 ✓ */
body .vc_message_box.vc_color-grey,
body .vc_message_box.vc_color-grey p,
body .vc_message_box.vc_color-grey strong {
    color: #002d5d !important;
}

/* --- WPBakery info message boxes (.vc_color-info, standard variant) ---
   Plugin default: color #5e7f96 on #dff2fe bg = 3.69:1 (FAIL)
   Fix: brand Dark Blue #002d5d
   #002d5d on #dff2fe = 11.91:1 ✓ */
body .vc_message_box.vc_color-info,
body .vc_message_box.vc_color-info p,
body .vc_message_box.vc_color-info strong {
    color: #002d5d !important;
}

/* --- Fix 3: Link color on baby-blue background (page-id 4574) ---
   Problem: The7 default link #287abd on editor-applied #BFD7ED bg = 3.07:1 (FAIL)
   Fix: Darken links to #002d5d, scoped to page 4574 + specific VC section
   #002d5d on #BFD7ED = 9.23:1 ✓ */
body.page-id-4574 .vc_custom_1778532672039 a,
body.page-id-4574 .vc_custom_1778532672039 a:visited {
    color: #002d5d !important;
}
body.page-id-4574 .vc_custom_1778532672039 a:hover,
body.page-id-4574 .vc_custom_1778532672039 a:focus {
    color: #001a38 !important;
}
