
body {
    background-color: hsl(60, 29%, 98%);
}

/* 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: var(--root-color--white);
    }
}

@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: var(--root-color--white);
    }

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

.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-end-start-radius: 4rem;
}

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

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

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

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

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

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

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

.ce-gallery__image {
    border-radius: var(--root-border-radius);
}

.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);
}

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

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

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

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

.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);
}

.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);
}
