/* MP4 height follows intrinsic video dimensions, including portrait recordings. */
video.mrs-mp4-player{display:block;width:100%;height:auto!important;max-width:100%;position:relative!important;inset:auto!important;aspect-ratio:auto!important;object-fit:contain}
.mrs-video-gallery{align-items:start}
.ratio:has(>video.mrs-mp4-player){height:auto!important;aspect-ratio:auto!important;padding-bottom:0!important}
.ratio:has(>video.mrs-mp4-player)::before{display:none!important}

/* Clear reserved aspect-ratio space on outer wrappers, not just the video. */
.mrs-video-size-reset{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding-top:0!important;padding-bottom:0!important}
.mrs-video-size-reset::before,.mrs-video-size-reset::after{display:none!important;content:none!important;padding:0!important}
.mrs-video-size-reset>.mrs-video-size-reset,.mrs-video-size-reset>.mrs-homepage-video{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin-top:0!important;margin-bottom:0!important}
.mrs-homepage-video{display:block!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.mrs-homepage-video::before,.mrs-homepage-video::after{display:none!important;content:none!important}
