/* w52_consent: brand styling and footer re-open button */
/* Higher specificity than the extension defaults, independent of the include order */
#w52-consent-banner.w52-consent {
    /* Darker shade of the brand orange (#cd6b2a) to reach WCAG AA contrast (5.19:1 on white) */
    --w52c-accent: #a8571f;
    --w52c-heading-color: #333333;
    --w52c-heading-font: 'Work Sans', sans-serif;
}

.footer__consent-button {
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    text-align: left;
    cursor: pointer;
}

/* Same appearance as the footer links next to it (see .footer a, .footer_menue a, .nav_footer a in the theme) */
.footer .footer__consent-button {
    color: #fff;
    font-weight: 400;
}

.footer_menue .footer__consent-button {
    color: white;
}

.nav_footer .footer__consent-button {
    color: #b7b7b8;
    font-size: 16px;
}

.footer__consent-button:hover,
.footer__consent-button:focus-visible {
    text-decoration: underline;
}

.footer__menu-listitem:has(> .footer__consent-button[hidden]) {
    display: none;
}
