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

input[type="search"].page-header__search__input {
    border-radius: var(--root-border-radius);
}

.page-header__search__button {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    height: auto;
}

.page-header__search__button,
.notification,
.enalyzer-login__container,
.cookieconsent__form__container,
.cookieconsent__form__content {
    border-radius: var(--root-border-radius);
}

.banner--layout-2.ce-header .banner__content {
    --color-background: var(--root-color--primary);
}

.banner--layout-2.ce-header .ce-header__header,
.banner--layout-2.ce-header .ce-header__text {
    --color: var(--root-color--white);
}

.ce-header.banner--layout-0.section--color-primary .banner__content-frame,
.ce-header.banner--layout-2.section--color-primary .banner__content-frame,
.ce-header.banner--layout-3.section--color-primary .banner__content {
    background-color: var(--root-color--white);
}
.ce-header.banner--layout-0.section--color-primary .ce-header__header,
.ce-header.banner--layout-0.section--color-primary .ce-header__text,
.ce-header.banner--layout-2.section--color-primary .ce-header__header,
.ce-header.banner--layout-2.section--color-primary .ce-header__text,
.ce-header.banner--layout-3.section--color-primary .ce-header__header,
.ce-header.banner--layout-3.section--color-primary .ce-header__text {
    color: var(--root-color--primary);
}

@media (min-width: 62rem) {
    .page-header__menu__text {
        border-right-width: 0;
    }

    .page-header__menu__text,
    .page-header__menu__link:first-child .page-header__menu__text {
        border-left-width: var(--root-border-width);
    }

    .page-header__menu__link:last-child .page-header__menu__text {
        border-right-width: var(--root-border-width);
    }

    .page-footer,
    .section--color-primary:not(.ce-header) {
        position: relative;
        overflow: hidden;
    }

    .page-footer:before,
    .section--color-primary:not(.ce-header):before {
        position: absolute;
        content: '';
        left: 50%;
        width: 33.75rem;
        height: 38.438rem;
    }

    .page-footer:before {
        top: 50%;
        transform: translate(-50%, -50%);
        margin-left: 37.5rem;
        background: var(--root-color--secondary) url('../../../_assets/2d311b9bf3dc48034a5b4cf93e2c93ad/Images/logoshape-yellow.svg') no-repeat left center;
    }

    .section--color-primary:not(.ce-header):before {
        top: 0;
        transform: translateX(-50%);
        margin-left: -37.5rem;
        background: var(--root-color--primary) url('../../../_assets/2d311b9bf3dc48034a5b4cf93e2c93ad/Images/logoshape-green.svg') no-repeat left 2.5rem;
    }

    .spotlight--layout-2.section--color-secondary .spotlight__visual {
        border-right-color: var(--root-color-text);
    }

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

@media (max-width: 62rem) {
    .ce-header.banner--layout-0 .banner__content,
    .ce-header.banner--layout-2 .banner__content {
        background-color: transparent;
        margin-top: -1rem;
    }

    .banner__content-frame {
        padding: 1rem;
    }

    .ce-header.banner--layout-0 .banner__content-frame,
    .ce-header.banner--layout-2 .banner__content-frame {
        background-color: var(--root-color--primary);
        border-radius: 0.5rem;
        box-shadow: var(--box-shadow, 0 0.25rem 1rem 0 rgba(0, 0, 0, 0.16));
    }
}

.card:not(.card--image-none),
.section--color-grey .card.card--image-none,
.section--color-primary .card.card--image-none,
.section--color-secondary .card.card--image-none,
.section--color-support .card.card--image-none {
    overflow: hidden;
    border-radius: var(--root-border-radius);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.12);
}

.top-subjects .card {
    border-radius: 0;
    box-shadow: none;
}

.highlightmenu .card__title {
    color: var(--root-color--primary);
}

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

.highlightmenu .card--color-primary .card__title {
    color: var(--root-color--white);
}

.official-announcements-latest__header {
    color: var(--root-color-text);
}

.ce-gallery__caption {
    border-left-width: 0.25rem;
}
