/* Hero media only. Original template typography, layout and animations remain intact. */
body.home #home_featured .featured_background::after {
  background-color: #000;
  opacity: .46;
  pointer-events: none;
}
#home_featured .dm-video-layer {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
}
#home_featured .dm-video-layer iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 0;
  min-height: 0;
  border: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 600ms ease;
}
#home_featured .dm-video-layer.is-playing iframe { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  #home_featured .dm-video-layer iframe { transition: none; }
}
