/* Preserve the source video's entire portrait or landscape frame during playback. */
.finalRenderBackdrop .finalRenderVideoShell{overflow:hidden!important;min-width:0!important}
.finalRenderBackdrop video.finalRenderVideo{object-fit:contain!important;object-position:50% 50%!important;transform:none!important;scale:1!important;max-width:100%!important}
@media(max-width:760px){
 html body .finalRenderBackdrop video.finalRenderVideo{
  position:relative!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:100%!important;
  max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;
  object-position:center!important;transform:none!important;scale:1!important;
 }
}
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard .projectThumb{background-color:#141923!important}
