/* Saved video layout takes precedence over legacy responsive wrappers. */
.video-layout-block.video-layout-managed{width:var(--video-width,auto);padding:0!important;height:auto!important;aspect-ratio:var(--video-ratio,16/9);position:relative!important;overflow:hidden;max-width:100%;box-sizing:border-box}
.editorial-video-container.video-layout-managed{width:var(--video-width,100%)!important;margin:var(--video-margin,24px auto)!important}
.video-layout-managed :is(iframe,video){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}
.video-layout-managed .wp-block-embed__wrapper{position:static!important}
.article-content:after{content:'';display:table;clear:both}
@media(max-width:640px){.video-layout-managed{width:100%!important;float:none!important;clear:both!important;margin:20px 0!important}}

.video-layout-managed:has(figcaption){aspect-ratio:auto!important}
.video-layout-managed:has(figcaption) .wp-block-embed__wrapper{position:relative!important;aspect-ratio:var(--video-ratio,16/9)}
@media(max-width:640px){.video-layout-block.video-layout-managed,.editorial-video-container.video-layout-managed{width:100%!important;float:none!important;clear:both!important;margin:20px 0!important}}
