/* assets/css/partners.css */

.kiwi-partners {
  padding: 80px 0;
  background: transparent;
  position: relative;
  overflow: hidden;
}

.kiwi-partners__title {
  margin: 0;
  text-align: center;
  font-weight: 900;
  font-size: clamp(22px, 2.3vw, 34px);
  line-height: 1.5;
  color: var(--kiwi-ink);
}

.kiwi-partners__hl {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 10px 16px;

  font-weight: 900;
  line-height: 1;
  color: var(--kiwi-white);

  isolation: isolate;
  z-index: 0;

  --stroke-top: -0em;
  --stroke-bottom: -0.35em;
  --stroke-inline: -0.10em;

  background: none;
}

.kiwi-partners__hl::before {
  content: "";
  position: absolute;
  inset: var(--stroke-top) var(--stroke-inline) var(--stroke-bottom) var(--stroke-inline);
  background: url("../images/pattern/Paint%20stroke%20underline2.svg") center/115% 115% no-repeat;
  pointer-events: none;
  user-select: none;
  z-index: -1;
}

.kiwi-partners__slider {
  margin-top: 60px;
}

/* الأفضل مع autoScroll */
.kiwi-partners .splide__track {
  overflow: hidden !important;
}

.kiwi-partners .splide__list {
  gap: 0 !important;
}

.kiwi-partners .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;

  width: auto !important;
  min-width: 0 !important;

  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 auto;
}

.kiwi-partners img.kiwi-partners__image,
.kiwi-partners .splide__slide img {
  height: 84px !important;
  width: clamp(140px, 14vw, 240px) !important;

  max-width: none !important;
  object-fit: contain !important;
  display: block !important;

  transition: transform 0.25s ease, opacity 0.25s ease;
}

.kiwi-partners .splide__slide:hover img {
  transform: scale(1.05);
  opacity: 0.98;
}

#agents-logos:not(.is-initialized) {
  visibility: visible !important;
}

#agents-logos:not(.is-initialized) .splide__list {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .kiwi-partners img.kiwi-partners__image,
  .kiwi-partners .splide__slide img {
    height: 78px !important;
    width: clamp(130px, 18vw, 210px) !important;
  }
}

@media (max-width: 768px) {
  .kiwi-partners img.kiwi-partners__image,
  .kiwi-partners .splide__slide img {
    height: 72px !important;
    width: clamp(120px, 44vw, 200px) !important;
  }
}

@media (max-width: 576px) {
  .kiwi-partners img.kiwi-partners__image,
  .kiwi-partners .splide__slide img {
    height: 64px !important;
    width: clamp(110px, 60vw, 190px) !important;
  }
}

@media (max-width: 480px) {
  .kiwi-partners img.kiwi-partners__image,
  .kiwi-partners .splide__slide img {
    height: 60px !important;
    width: clamp(105px, 72vw, 180px) !important;
  }
}

/* ===== LTR Fixes (English) ===== */
html[dir="ltr"] .kiwi-partners__hl::before {
  transform: scaleX(-1);
  transform-origin: center;
}
