/* Shared WCAG safeguards for Animails 3.0 service surfaces.
 * Loaded after page-specific art direction so accessibility cannot regress
 * when a bespoke composition uses muted brand colors at small text sizes. */

/* Footer microcopy is real content, not decorative muted text. */
.animails-site-footer .footer-bottom > span{color:#5c5a52}

/* Darmowe narzędzie */
.a3-send-cost__legacy > .a3-send-kicker{color:#5c5a52}

/* Mailingi do baz zewnętrznych */
.a3-reach-shortlist__list article:not(.is-selected) > b small{color:#5c5a52}
.a3-reach-contrast__poster article:not(.is-fit) > strong{color:#5c5a52}
.a3-reach-coordination__hub li b{color:#5b2ea0}

/* Szablony newsletterów */
.a3-template-chaos__compare > article:not(.is-system) > strong{color:#5c5a52}
.a3-template-render__head > b{color:#fff}

/* Komunikacja powitalna */
.a3-welcome-profile__known em{color:#5c5a52}
.a3-welcome-window__board article:not(.is-now):not(.is-good) small{color:#5c5a52}
.a3-welcome-measure__score li:not(.is-goal) em{color:#fff}

/* Szkolenia i audyty */
.a3-training-audit__board article.is-owner small{color:#c6f135}

/* Dostarczalność */
.a3-delivery-case__evidence em.is-pass{color:#35721a}
.a3-delivery-case__evidence em.is-warn{color:#8a5a00}
.a3-delivery-recovery__grid article:not(.is-final) > small{color:#5c5a52}
.a3-delivery-recovery__grid article.is-active > small{color:#171717}

/* Keyboard-visible scroll region is enhanced by service-accessibility.js. */
.a3-template-render__matrix[tabindex="0"]:focus-visible{outline:2px solid #c6f135;outline-offset:-4px}
