
/* === Byron's: strong first-paint hero fix === */

/* Ensure hero section occupies the viewport immediately */
section#home-slider { height: 100vh !important; min-height: 100vh !important; }

/* Owl containers inherit that height at first paint */
section#home-slider #owl-main,
section#home-slider #owl-main .owl-stage-outer,
section#home-slider #owl-main .owl-stage,
section#home-slider #owl-main .owl-item,
section#home-slider #owl-main .item {
  height: 100vh !important;
  min-height: 100vh !important;
}

/* Make slide images cover immediately */
section#home-slider #owl-main img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  max-width: none !important;
}

/* If an overlay is used, ensure it spans the hero */
section#home-slider .overlay {
  display: block !important;
  height: 100% !important;
}

/* Prevent a gap above/below due to margins collapsing */
section#home-slider { margin: 0 !important; padding: 0 !important; }
