/* roofdefender client overrides — written by 01-input/audit/inject-fixes.py (regenerated every run) */
/* Fix 1: home hero Vimeo background. Source: data-settings background_video_link on
   .elementor-element-1c390fa; Elementor's runtime would inject this iframe itself. */
.elementor-element-1c390fa .elementor-background-video-container {
  position: absolute; inset: 0; overflow: hidden;
}
.elementor-element-1c390fa .ym-bg-vimeo {
  /* True cover: the band is wider than 16:9, so size the centred 16:9 player to cover both axes. */
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 100%;
  height: 56.25vw;
  min-height: 100%;
  min-width: 177.78vh;
  border: 0; pointer-events: none;
}
/* Overlay: the base container paints its 0.7 black overlay BELOW the video container and
   the hero background is already black, so neutralise the base one and let the
   video-container ::before carry the single 0.7 tint (heroes.md double-overlay rule). */
.elementor-element-1c390fa::before { opacity: 0 !important; }
