/* Accessibility overrides, 2026-10-29. Colour steps keep the brand hue; each reaches 4.5:1. */
:root{--sc-orange:#c74600;--sc-orange-d:#a83b00}
body .tcasc{--orange:#c74600}
body .tcasc .btn:hover{background:#a83b00}
/* body copy links: underline so they are not marked by colour alone */
.entry-content a:not(.button):not(.elementor-button-link):not(.wp-block-button__link):not(.has-link-color a):not(.wp-block-post-title a):not(.wp-block-latest-posts__post-title){color:#6262f4}
.entry-content p a:not(.button):not(.btn):not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link),
.entry-content li a:not(.button):not(.btn):not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link),
.elementor-widget-text-editor a:not(.elementor-button):not(.btn),
.elementor-widget-theme-post-content a:not(.elementor-button):not(.btn),
.page-content p a:not(.button):not(.btn),
.tcasc p a:not(.btn),
.tcasc li a:not(.btn){text-decoration:underline !important}
/* light grey text on white */
.elementor-post__excerpt p,caption{color:#767676 !important}
.elementor-post__meta-data,.elementor-post-date,.elementor-post-avatar{color:#767676 !important}
/* footer text on navy */
.sidebar-column .widget{color:#979aa0}
.sidebar-column .widget li a:not(:hover):not(:focus),.sidebar-column .widget .tca-footer-tel:not(:hover):not(:focus){color:#9a9a9a}
.site-info,.site-info a{color:#8b8e94}
/* pricing page */
body .tcasc .statbar .sub{color:#fff}
body .tcasc .final h2{color:#fff}
/* floating call button: the sidebar link rule left its text grey on navy */
#secondary a#tca-call-cta:not(.wp-block-button__link){color:#fff}
