/* Section 508 / WCAG 2.1 AA color-contrast overrides (auto-generated, verified with axe-core).
   var --color--strive-blue: #0082c8 -> #0072b0; var --color--strive-navy: #d01242 -> #d01242 */
.rich-text a, .w-richtext a, main p a:not([class*="button"]):not([class*="btn"]):not(.w-button), main li a:not([class*="button"]):not([class*="btn"]), [class*="copyright"] a, a[class*="copyright"], .footer-legal-list a, .footer-rights a, .link.hover-white, .footer-credit a{text-decoration:underline !important}
html body .header-nav-link, html body .header-nav-list-item, html body .header-nav-list, html body .header-nav-menu, html body .nav-menu, html body .navbar-link, html body .nav-link{opacity:1 !important}
:root{--color--strive-blue:#0072b0 !important}
:root{--color--strive-navy:#d01242 !important}
html body .lynx-paragraph-process.lynx-paragraph-process, html body .lynx-paragraph-process.lynx-paragraph-process:hover, html body .lynx-paragraph-process.lynx-paragraph-process:focus, html body .lynx-paragraph-process.lynx-paragraph-process:visited{color:#686b71 !important; opacity:1 !important}
html body .w--current.w--current, html body .w--current.w--current:hover, html body .w--current.w--current:focus, html body .w--current.w--current:visited{color:#0075b4 !important; opacity:1 !important}
html body .text-size-regular.text-size-regular, html body .text-size-regular.text-size-regular:hover, html body .text-size-regular.text-size-regular:focus, html body .text-size-regular.text-size-regular:visited{color:#6d6b6d !important; opacity:1 !important}
html body .footer-subheading.footer-subheading, html body .footer-subheading.footer-subheading:hover, html body .footer-subheading.footer-subheading:focus, html body .footer-subheading.footer-subheading:visited{color:#cb385e !important; opacity:1 !important}
html body .insight-card-date.insight-card-date, html body .insight-card-date.insight-card-date:hover, html body .insight-card-date.insight-card-date:focus, html body .insight-card-date.insight-card-date:visited{color:#656b78 !important; opacity:1 !important}

/* targeted: footer contact links + grey heading accent */
html body .footer-link, html body .footer-link.footer{color:#5e5d5e !important;opacity:1 !important}
html body .grey-text{color:#6a6a6a !important;opacity:1 !important}
