
body {
    background-color: hsl(60, 25%, 97%);
}

/* Main menu */
.page-header__menu__link--simple:active,
.page-header__menu__link--simple:focus,
.page-header__menu__link--simple:hover,
.page-header__menu__link--simple[aria-current] {
    text-decoration-thickness: 0.125rem;
}

/* Page header search */
.page-header__search__button {
    border-radius: var(--root-border-radius);
}

.page-header__search__input {
    border-radius: var(--root-border-radius);
}

/* CE Header */
.banner .banner__image {
    border-end-start-radius: 4rem;
}

@media (max-width: 61.999rem) {
    .banner.section--color-primary .banner__visual {
        background-color: var(--root-color-background--support);
    }

    .banner:is(.section--color-secondary, .section--color-support, .section--color-grey) .banner__visual {
        background-color: hsl(60, 25%, 97%);
    }
}

@media (min-width: 62rem) {
    .banner.banner--layout-3 .banner__image {
        border-end-start-radius: 0;
    }

    .banner.banner--layout-3 .banner__content {
        border-end-start-radius: 4rem;
    }

    .banner.banner--layout-1:not(.section--color-primary) .banner__visual {
        background-color: hsl(60, 25%, 97%);
    }

    .banner.banner--layout-1.section--color-primary .banner__visual {
        background-color: var(--root-color-background--support);
    }
}

/* Spotlights */
.opening-hours-spotlight .opening-hours-spotlight__image,
.spotlight:is(.spotlight--layout-0, .spotlight--layout-1, .spotlight--layout-2, .spotlight--layout-5, .spotlight--layout-7) .spotlight__image {
    border-radius: 0.5rem 0.5rem 0.5rem 4rem;
}

.spotlight.spotlight--layout-6 .spotlight__image {
    border-radius: 0.5rem 0.5rem 0.5rem 4rem;
}

.spotlight.spotlight--layout-6 .spotlight__content,
.spotlight.spotlight--layout-7 .spotlight__content {
    border-radius: 0.5rem;
}

/* Follow-up */
.follow-up {
    border-radius: var(--root-border-radius);
}

/* Notification */
.notification {
    border-radius: var(--root-border-radius);
}

/* Scorion */
.scorion-login__container {
    border-radius: var(--root-border-radius);
}

/* Cookie consent */
.cookieconsent__form__content {
    border-radius: var(--root-border-radius);
}

/* Enalyzer */
.enalyzer-login {
    border-radius: var(--root-border-radius);
}

.enalyzer-login__container {
    border-radius: var(--root-border-radius);
}

/* Core image */
.ce-gallery__image {
    border-radius: var(--root-border-radius);
}

/* Cards */
.card--button,
.card__link {
    border-radius: var(--root-border-radius);
}

.card__image {
    border-top-left-radius: var(--root-border-radius);
    border-top-right-radius: var(--root-border-radius);
}

.section--color-primary .card:not(.card--button) {
    --color-background: var(--root-color-background--support);
}

.section--color-primary .card:not(.card--button) .card__link:active,
.section--color-primary .card:not(.card--button) .card__link:focus,
.section--color-primary .card:not(.card--button) .card__link:hover {
    --color-background: var(--root-color-background--support-light);
}

/* Portrait */
.portrait__image {
    border-radius: var(--root-border-radius);
}

/* Site search */
.form-navigation .btn.site-search-form__button {
    border-radius: 0;
}

/* Facets */
.facets-selection__button {
    --background-color: var(--root-color--white);
    --border-top-color: var(--root-color--primary);
    --border-right-color: var(--root-color--primary);
    --border-bottom-color: var(--root-color--primary);
    --border-left-color: var(--root-color--primary);
    --color: var(--root-color--primary);
}

.facets-selection__button:active,
.facets-selection__button:focus,
.facets-selection__button:hover {
    --background-color: var(--root-color--primary);
    --border-top-color: var(--root-color--primary);
    --border-right-color: var(--root-color--primary);
    --border-bottom-color: var(--root-color--primary);
    --border-left-color: var(--root-color--primary);
    --color: var(--root-color--white);
}

/* Footer */
.footer-button .button:active,
.footer-button .button:focus,
.footer-button .button:hover {
    --color: var(--root-color-text)
}
