/* MK archive reference, April 2026: white footer links on #1f1714. */
#footer #footer-boxes a:not(.btn),
#footer .newsletter-footer .info a,
#footer .newsletter-footer-heading,
#footer .small a {
    color: #fff;
}
#footer #footer-boxes a:not(.btn):hover,
#footer #footer-boxes a:not(.btn):focus-visible,
#footer .newsletter-footer .info a:hover,
#footer .small a:hover {
    color: #ff6519;
    text-decoration: underline;
}
#footer .col:has(> .mt-3 > .withdrawal-link) {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
#footer .withdrawal-link {
    width: min(100%, 280px);
    margin-inline: auto;
}
.price_wrapper > .am-discount--list {
    margin: 0 0 .4rem;
}
/* The shared manufacturer plugin uses NOVA's primary variable inline.
   MK's legacy theme retains NOVA yellow there; use readable MK orange. */
.manufacturer-info > summary {
    color: #b83c00 !important;
    font-weight: 600;
    overflow-wrap: anywhere;
    hyphens: auto;
}
.manufacturer-info > summary:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
/* NOVA's equal-height script fixes the wrapper before details are expanded.
   List rows must grow naturally when contact information is opened. */
.product-list.layout-list > .product-wrapper {
    height: auto !important;
}
.productbox.focus,
.productbox:focus-visible,
.productbox.productbox-hover:focus-visible .productbox-inner::before,
.productbox.productbox-hover:focus-within .productbox-inner::before {
    outline-color: #ff6519;
}
#mkf-mobile-manufacturer-info { display: none; }
@media (max-width: 767.98px) {
    #mkf-mobile-manufacturer-info {
        display: block;
        margin: 1rem 0;
        padding: .9rem;
        border: 1px solid #ebebeb;
        border-top: 2px solid #ff6519;
        overflow-wrap: anywhere;
    }
    #mkf-mobile-manufacturer-info > summary { cursor: pointer; }
    #mkf-mobile-manufacturer-info > div { padding-top: .75rem; }
    /* Keep MK's compact mobile cards, but make product responsibility accessible. */
    .productbox-row .productbox-details:has(> .manufacturer-info) {
        display: block;
    }
    .productbox-row .productbox-details:has(> .manufacturer-info) > :not(.manufacturer-info) {
        display: none;
    }
}
