
/* Page background color */
[data-document-type] {
    background-color: var(--root-color-background--secondary);
}

/* Page header logo */
@media (max-width: 29.999rem) {
    .page-header__logo picture {
        height: calc(var(--root-page-header-height) - 1rem);
        display: flex;
        justify-content: center;
    }
}

/* Main top */
.main-top {
    background-color: var(--root-color-background--primary);
}

.bread-crumb__anchor[aria-current="location"] {
    font-weight: var(--root-font-weight--bold);
}

/* Social share */
.social-share__header {
    font-weight: var(--root-font-weight--semi-bold);
}

/* Have transparent background for certain cards */
.section:not(.section--color) .card:not(.card--color).card--image-none {
    --color-background: transparent;
}

.section:not(.section--color) .card:not(.card--color).card--image-none .card__link:focus,
.section:not(.section--color) .card:not(.card--color).card--image-none .card__link:hover {
    --color-background: var(--root-color-background--secondary-dark);
}

/* CE Header */
.ce-header .banner__flow {
    z-index: 1;
}

.ce-header:not(.section--color-primary) .banner__content-frame *,
.ce-header:not(.section--color-primary) .banner__content-frame .link,
.ce-header:not(.section--color-primary) .ce-header__text .link {
    color: var(--root-color--secondary);
}

.ce-header:not(.section--color-primary) .banner__content-frame .link:focus,
.ce-header:not(.section--color-primary) .banner__content-frame .link:hover,
.ce-header:not(.section--color-primary) .ce-header__text .link:focus,
.ce-header:not(.section--color-primary) .ce-header__text .link:hover {
    color: var(--root-color--secondary-dark);
}

@media (min-width: 62rem) {
    .ce-header.banner--layout-3 .banner__image {
        border-top-left-radius: 5rem;
    }
}

/* CE Spotlight */
@media (min-width: 62rem) {
    .spotlight--layout-0 .spotlight__image {
        border-top-left-radius: 5rem;
    }

    .spotlight--layout-5 .spotlight__image {
        border-top-right-radius: 5rem;
    }
}

/* CE Follow-up */
.follow-up {
    background-color: var(--root-color--white);
}
