/* Keep keyboard focus visible using the element's existing text colour. */
.coi-consent-banner__description-container:focus-visible,
a.img-link:focus-visible {
    outline: 3px solid currentColor !important;
    outline-offset: 3px;
}

/* Approved on 5 November 2026: contrast corrections for shared generated UI. */
#footer-outer #copyright,
#footer-outer #copyright p {
    color: #cccccc !important;
}
#coiConsentBanner .coi-consent-banner__description-container a,
#coiConsentBanner .coi-banner__google-privacy-policy {
    color: #36374b !important;
    text-decoration: underline !important;
}
#coiConsentBanner .coi-consent-banner__description-container a:hover,
#coiConsentBanner .coi-consent-banner__description-container a:focus-visible,
#coiConsentBanner .coi-banner__google-privacy-policy:hover,
#coiConsentBanner .coi-banner__google-privacy-policy:focus-visible {
    color: #36374b !important;
    text-decoration-thickness: 2px !important;
}
#search-outer .search-box__button,
#search-outer .search-box__button:hover,
#search-outer .search-box__button:focus-visible {
    color: #36374b !important;
}
