/* Accessibility fixes, ON by default (owner approved 2026-10-13; PUBLIC_CONTRAST_FIXES=0 turns them off). Each rule lifts one failing colour pair to WCAG AA 4.5:1.
   Approved by the owner; the only visible change is the darker teal on links and buttons. */
.branding .header-tagline, .fp-text-one, .fp-text-two, .fp-text-three { color: #757575 !important; }            /* #777 on white 4.48 -> 4.61 */
.breadcrumbs a, .entry-content a:not(.btn) { color: #1a7f68; }
.entry-content a:not(.btn), .breadcrumbs a { text-decoration: underline; }                                  /* links inside text must not rely on colour alone */                              /* #25b291 on white 2.67 -> 4.91 (the theme's own dark teal) */
.footer__credits, .footer__credits a, .footer__credits .czr-copyright-link, .czr-copyright-text, .czr-rights-text { color: #999 !important; } /* #777 on #242424 3.47 -> 5.45 */
.czrs-cta.btn { background-color: #1a7f68; border-color: #1a7f68; color: #fff; }             /* white on #25b291 2.67 -> 4.91 */
/* Secure Computer Solutions specifics: the in-text "see all areas" link and the grey-on-white small print */
.entry-content p a, .entry-content small a { text-decoration: underline; }
.czr-wp-the-content p, .czr-wp-the-content em, .czr-wp-the-content li { color: #666; }
.czr-wp-the-content a:not(.btn) { color: #1a7f68; text-decoration: underline; }
label[for^="scs-"] { color: #666; }
label[for^="scs-"] { color: #666 !important; }
