/**
 * Home hero: static banner (no Owl) + CLS helpers only.
 * Visual layout/spacing comes from style.css — do not override here.
 */

.banner-section-two .banner-hero-static {
  display: block;
  width: 100%;
}

.banner-section-two .banner-hero-static .slide-item {
  display: block;
}

/* Bootstrap in critical.css shrinks h1 until style.css loads — match theme sizes */
.banner-section-two .content-box h1.title {
  font-size: 110px;
  line-height: 100px;
  font-weight: 700;
  margin-bottom: 50px;
  min-height: unset;
}

/* LCP image: keep original “width: auto” look; width/height attrs reserve space */
.banner-section-two .image-box .image-1 img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.logo-slider {
  min-height: 105px;
}

@media only screen and (max-width: 1199px) {
  .banner-section-two .content-box h1.title {
    font-size: 90px;
    line-height: 1em;
  }
}

@media only screen and (max-width: 1023px) {
  .banner-section-two .content-box h1.title {
    font-size: 72px;
    line-height: 1em;
  }
}

@media only screen and (max-width: 767px) {
  .banner-section-two .content-box h1.title {
    font-size: 58px;
    line-height: 1.2em;
  }
}
