/* Fallback CSS so Elementor background videos render in the static snapshot */

.elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.elementor-background-video-container video.elementor-background-video-hosted {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Ensure video sits behind section content */
.elementor-background-video-container {
  z-index: 0 !important;
}

/* Typical Elementor container children should be above */
.elementor-element > .e-con-inner,
.elementor-element > .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}
