/* CFIT-132 accessibility overrides (WCAG 2.1 AA).
   Loaded after the theme CSS. The brand orange (#FF7A00) is intentionally NOT changed:
   white text on orange is left as is (accepted exception). */

/* Footer text: #808080 on #1a1a1a was 4.4:1 */
/* white on #1a1a1a (about 17:1) */
.l-subfooter.at_top,
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6 {
	color: #fff;
	}

/* Copyright line: #666 on #222 was 2.8:1 */
/* white on #222 (about 16:1) */
.l-subfooter.at_bottom,
.l-subfooter.at_bottom a {
	color: #fff;
	}

/* Top-bar "Product Support Portal" link: #999 on #f5f5f5 was 2.6:1 */
.l-subheader.at_top .w-contacts,
.l-subheader.at_top .w-contacts-item-value a,
.l-subheader.at_top .w-socials-item-link {
	color: #6b6b6b;
	}
.no-touch .l-subheader.at_top .w-contacts-item-value a:hover {
	color: #1a1a1a;
	text-decoration: underline;
	}

/* Team job titles (About Us): #999 on white was 2.8:1 */
.w-team-member-role,
.color_alternate .w-team-member-role {
	color: #6b6b6b;
	}

/* In-text links: underline so they do not rely on colour alone */
.l-main a:not(.g-btn):not(.w-nav-anchor):not(.w-team-member-links-item) {
	text-decoration: underline;
	}
/* Footer text links stay light on dark; underline so they are not colour-only */
.l-subfooter.at_top a {
	color: #fff;
	}
.l-subfooter.at_top a,
.l-subfooter.at_bottom a {
	text-decoration: underline;
	}
