/* V110 — soften only the bottom of the hero video, removing its hard horizontal cut-off. */
@media (min-width:901px) {
  body main .on[data-p="home"] .hero-stage.hero-video-stage {
    background:#fff !important;
  }
  body main .on[data-p="home"] .hero-video-stage .hero-video-frame.stage-frame {
    background:#fff !important;
    overflow:hidden !important;
  }
  body main .on[data-p="home"] .hero-video-stage .hero-video-frame :is(img.hero-video-placeholder,video.hero-feature-video) {
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 58px),transparent 100%) !important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 58px),transparent 100%) !important;
    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;
  }
}
@media (max-width:900px) {
  body main .on[data-p="home"] .hero-video-stage .hero-video-frame :is(img.hero-video-placeholder,video.hero-feature-video) {
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 30px),transparent 100%) !important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 30px),transparent 100%) !important;
  }
  body main .on[data-p="home"] .hero-stage.hero-video-stage,
  body main .on[data-p="home"] .hero-video-stage .hero-video-frame.stage-frame {background:#fff !important;}
}
