
/* Facets selection */
.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);
    --border-top-width: 0.125rem;
    --border-right-width: 0.125rem;
    --border-bottom-width: 0.125rem;
    --border-left-width: 0.125rem;
    --color: var(--root-color--primary);
}

.facets-selection .button:active,
.facets-selection .button:focus,
.facets-selection .button:hover {
    --background-color: var(--root-color--white-dark);
    --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);
}

/* Page header menu */
@media (min-width: 62rem) {
    .page-header__menu {
        --color-background: transparent;
    }

    .page-header__menu__text {
        --color-text: var(--root-color--white);
        --color-text__active: var(--root-color--white);
        --color-text__hover: var(--root-color--white);
    }
}

/* Page header search field */
input[type="search"].page-header__search__input {
    border-radius: 0.5rem;
}

.page-header__search__button {
    border-radius: 0.5rem;
    padding: 0 1.5rem;
}

/* CE Search banner */
@media (min-width: 62rem) {
    .ce-search-banner.banner--layout-0 .banner__content-frame,
    .ce-search-banner.banner--layout-1 .banner__content-frame,
    .ce-search-banner.banner--layout-2 .banner__content-frame {
        border-radius: 0.5rem;
    }
}

/* Top tasks */
.top-tasks-tile {
    border-radius: 0.5rem;
}

.top-tasks-tile--normal:focus .top-tasks-tile__icon,
.top-tasks-tile--normal:hover .top-tasks-tile__icon {
    --color: var(--root-color--white);
}

.top-tasks-tile--normal:focus .top-tasks-tile__header,
.top-tasks-tile--normal:hover .top-tasks-tile__header {
    --color: var(--root-color--white);
}

.top-tasks-tile--normal:focus .top-tasks-tile__description,
.top-tasks-tile--normal:hover .top-tasks-tile__description {
    --color: var(--root-color--white);
}

/* Tabbed top tasks */
.section--color-secondary .tab-list__tab:focus,
.section--color-secondary .tab-list__tab:hover {
    --color-border: var(--root-color--primary);
}

.section--color-secondary .tab-list__tab[aria-selected="true"] {
    --color-border: var(--root-color--primary);
}

.section--color-grey .tab-list__tab:not([aria-selected="true"]) {
    --color-background: var(--root-color-background--support);
}

/* CE Accordion */
.ce-accordion:not(.section--color) .accordion__item:not(:first-child) {
    border-top: 1px solid #cfc4c6;
    margin-top: 0;
}

/* CE Spotlight */
@media (min-width: 62rem) {
    .spotlight.spotlight--layout-0:not(.section--color) .spotlight__image,
    .spotlight.spotlight--layout-1 .spotlight__image,
    .spotlight.spotlight--layout-2 .spotlight__image,
    .spotlight.spotlight--layout-5:not(.section--color) .spotlight__image,
    .spotlight.spotlight--layout-6 .spotlight__content,
    .spotlight.spotlight--layout-7 .spotlight__content,
    .spotlight--layout-6 .spotlight__image,
    .spotlight--layout-7 .spotlight__image {
        border-radius: 0.5rem;
    }
}

/* CE Opening Hours Spotlight */
@media (min-width: 62rem) {
    .opening-hours-spotlight__image {
        border-radius: 0.5rem;
    }
}

/* CE Text & Media / Images */
.ce-gallery__image {
    border-radius: 0.5rem;
}

/* CE portrait */
.portrait__image {
    border-radius: 0.5rem;
}

/* Cards */
.card--button,
.card__link {
    border-radius: 0.5rem;
    overflow: hidden;
}

.section:not(.section--color) .card--image-none .card__link {
    border-radius: 0;
}
