.section-wrapper--intro-video {
    padding: 0;
}

.section-intro-video {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: min(100%, 1200px);
    min-height: 100vh;
    margin: 0 auto;
    padding: 20px;
    color: var(--embedded-text, #222222);
}

.section-intro-video__media {
    display: flex;
    flex: 0 1 auto;
    justify-content: center;
    min-height: 0;
    overflow: hidden;
}

.section-intro-video__video {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: calc(100vh - 150px);
    border-radius: 6px;
    background: #000000;
}

.section-intro-video__content {
    flex: 0 0 auto;
    margin: 15px 5px 0;
}

.section-intro-video__title {
    margin: 0 0 6px;
    color: inherit;
    font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.section-intro-video__description {
    max-width: 850px;
    margin: 0;
    color: inherit;
}

@media (max-width: 760px) {
    .section-intro-video {
        min-height: 100dvh;
        padding: 12px;
    }

    .section-intro-video__video {
        width: 100%;
        max-height: calc(100dvh - 170px);
    }

    .section-intro-video__content {
        margin: 12px 0 0;
    }
}
