#koehn-hero-v3 {
    position: relative;
    display: block;
    width: 100%;
    height: 540px;
    overflow: hidden;
    background: #ea5302;
    color: #fff;
}

#koehn-hero-v3 *,
#koehn-hero-v3 *::before,
#koehn-hero-v3 *::after {
    box-sizing: border-box;
}

#koehn-hero-v3 .kh3-slide {
    position: absolute;
    inset: 0;
    display: block;
}

#koehn-hero-v3 .kh3-slide:not(.is-active) {
    display: none;
}

#koehn-hero-v3 .kh3-inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
}

#koehn-hero-v3 .kh3-content {
    position: relative;
    z-index: 2;
}

/* Bisherige, unabhängige Anpassung für USP-Bilder beibehalten */
@media screen and (max-width: 767px) {
  .usp-card-image,
  .usp-card-image-wrapper {
    width: 140px !important;
    height: 110px !important;
    max-width: none !important;
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .usp-card-image img,
  .usp-card-image-wrapper img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center 20% !important;
  }
}
