.video {
  background-color: rgb(var(--color-background));
position:relative;
}
.video::after{position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 0%)), linear-gradient(180deg, #0404042b 60%, #0C54E5 100%);}

.video .block-heading {
  width: 100%;
}

.video .theme-video-media__poster {
  background-color: rgb(243 243 243 / 100%);
}

.video theme-video-media {
  height: 100%;
}