/* Keep secondary text readable on the theme's light content backgrounds. */
/* The desktop hero text also overlaps a pale blue background image. */
.c-slider--1 .text-muted {
    color: #444444 !important;
}

.c-advantages.bg-gray-100 .text-muted,
.c-products-set.bg-gray-100 .text-muted {
    color: #6c6c6c !important;
}

.c-products-set.bg-gray-100 .nav-links .nav-link:not(.active):not(:hover):not(:focus) {
    color: #6c6c6c;
}

.c-products-set.bg-gray-100 .nav-links .nav-link:focus {
    color: #1b2a4e;
}

.c-products-set.bg-gray-100 .nav-links .nav-link:focus-visible {
    outline: 2px solid #1b2a4e;
    outline-offset: 3px;
}

/* Availability remains green with sufficient contrast on product cards. */
.s-product-stock__in-stock {
    color: #22795d !important;
}

/* Credit text needs a light foreground in the dark footer variants. */
.footer--2 .footer-credit .text-muted,
.footer--2 .footer-credit a,
.footer--4 .footer-credit .text-muted,
.footer--4 .footer-credit a,
.footer--6 .footer-credit .text-muted,
.footer--6 .footer-credit a {
    color: #bdbdbd !important;
}

.footer-credit a {
    text-decoration: underline;
}

.footer--2 .footer-credit a:hover,
.footer--2 .footer-credit a:focus,
.footer--4 .footer-credit a:hover,
.footer--4 .footer-credit a:focus,
.footer--6 .footer-credit a:hover,
.footer--6 .footer-credit a:focus {
    color: #e0e0e0 !important;
}

/* DEBUG: .footer-credit { outline: 1px dashed #ff00ff; } */
