.frame-type-page_teaser h1,
.frame-type-page_teaser h2,
.frame-type-page_teaser h3 {
    text-transform: uppercase;
    font-weight: unset;
}

.ce-teaser .teaser-content {
    width: 100%;
}

@media (max-width: 992px) {
    .frame-type-page_teaser .image-description {
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 992px) {
    .frame-type-page_teaser .ce-left .ce-gallery {
        margin-right: 2rem;
    }
    .frame-type-page_teaser .ce-right .ce-gallery {
        margin-left: 2rem;
    }
    .frame-type-page_teaser header {
        width: 100%;
    }
    .frame-type-page_teaser .teaser p {
        line-height: var(--line-height-30);
    }
    .frame-type-page_teaser .image-embed-item,
    .frame-type-page_teaser .ce-gallery {
        max-width: 400px;
        position: relative;
    }
}
