@media only screen and (min-width: 40em) {
    .responsive-size {
        /* override other styles to make responsive */
        max-width: 600px;
        margin: 3rem auto;
        width: 100%;
    }

    .modal-body .responsive-size,
    .reveal .responsive-size {
        /* override other styles to make responsive for reveals */
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
}

.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden;
}

.modal-body .responsive-embed {
    margin-bottom: 0;
}


.responsive-embed.widescreen {
    padding-bottom: 56.25%;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.responsive-size.responsive-left {
    float: left;
    margin-right: 2rem;
}
.responsive-size.responsive-center,
.responsive-size.responsive-centre {
    margin: 0 auto;
}
.responsive-size.responsive-right {
    float: right;
    margin-left: 2rem;
}

.block-editor-block-list__block.wp-block.wp-block-embed.wp-embed-aspect-16-9  .responsive-size,
.wp-has-aspect-ratio.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube .responsive-size {
    max-width: 0 !important;
    margin: 0 !important;
    width: auto !important;
}

.block-editor-block-list__block.wp-block.wp-block-embed.wp-embed-aspect-16-9 .responsive-embed.widescreen,
.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube .responsive-embed.widescreen {
    padding-bottom: 0 !important;
}

.block-editor-block-list__block.wp-block.wp-block-embed.wp-embed-aspect-16-9 .responsive-embed,
.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube .responsive-embed {
    position: static !important;
    height: auto !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    overflow: initial !important;
}