/* Project-specific refinement of CookieConsent's dark theme. */
.cc--darkmode {
    --cc-bg: #515151;
}

/* Improve contrast for the main consent banner on dark sites. */
.cc--darkmode #cc-main .cm__desc,
.cc--darkmode #cc-main .cm__desc a {
    color: #fff;
}

.cc--darkmode #cc-main .cm__btn[data-role="all"],
.cc--darkmode #cc-main .cm__btn[data-role="necessary"],
.cc--darkmode #cc-main .pm__btn[data-role="all"],
.cc--darkmode #cc-main .pm__btn[data-role="necessary"] {
    background: #fff;
    border-color: #fff;
    color: #000;
}

.cc--darkmode #cc-main .cm__btn[data-role="all"]:hover,
.cc--darkmode #cc-main .cm__btn[data-role="necessary"]:hover,
.cc--darkmode #cc-main .pm__btn[data-role="all"]:hover,
.cc--darkmode #cc-main .pm__btn[data-role="necessary"]:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #000;
}

/* Keep the action area visually integrated with the banner. */
#cc-main .cm__btns {
    border-top: 0;
}
