/**
 * WCAG AA contrast corrections.
 *
 * Enqueued LAST (after anchor-footer.css) on purpose: custom.css loads before
 * service-additions.css / anchor-header.css / anchor-footer.css, so overrides
 * placed there lose the cascade. Loading last means no !important is needed.
 *
 * Brand colours are kept for fills, graphics and large display type. Only TEXT
 * colours move — the standard way to keep an identity while passing 4.5:1.
 * Measured ratios are in the comments.
 */

/* Brand blue #14a6df on white = 2.78:1 -> darkened for text only.
   (.ac-card__link resolves to var(--accent-color) in service-additions.css.) */
.ac-card__link,
.ac-card--list .ac-card__links a,
.post-readmore-btn > a,
#pricing-container .plan .price{
	color: #0f7ea9;                       /* 4.59:1 on #fff */
}

/* White on brand blue chip = 2.78:1 -> darken the chip. */
#pricing-container .plan .badge{
	background-color: #0f7ea9;            /* 4.59:1 with #fff text */
}

/* White on lime #a5c926 = 1.91:1. Keep the brand lime, switch text to navy.
   Background is set explicitly too so the pair is deterministic — the
   expanding-CTA button otherwise sampled against the dark card behind it. */
.anchor-nav__cta,
.anchor-cta-card__buttons--expand .btn-default,
.pricing .plan .anchor-btn .text{
	background-color: #a5c926;
	color: #0b3a52;                       /* 6.31:1 on #a5c926 */
}
.anchor-nav__cta:hover,
.anchor-cta-card__buttons--expand .btn-default:hover{
	background-color: #8fae1f;            /* --button-hover-color */
	color: #0b3a52;                       /* 5.05:1 */
}

/* Footer text on navy #0b3a52. */
.anchor-footer__nav-title{ color: #8ca3ae; }        /* 4.57:1 */
.anchor-footer__copyright{ color: #8ca3ae; }        /* 4.57:1 */
.anchor-footer__contact a,
.anchor-footer__contact a span{ color: #8ca2ad; }   /* 4.53:1 */
.anchor-footer__legal a{ color: #5f9ffe; }          /* 4.52:1 */
