.swiper-image-with-text {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
  background-color: rgba(var(--color-background), 1);
}

/* 背景图：绝对定位覆盖整个 section（含 padding），不受 spacing 设置影响 */
.swiper-image-with-text__bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}

.swiper-image-with-text__bg-pc,
.swiper-image-with-text__bg-mobile {
  width: 100%;
  height: 100%;
}

.swiper-image-with-text__bg picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.swiper-image-with-text__bg img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: top !important;
}

.swiper-image-with-text__content {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* 电脑端隐藏移动端图，移动端隐藏电脑端图 */
.swiper-image-with-text__bg-pc {
  display: block !important;
}

.swiper-image-with-text__bg-mobile {
  display: none !important;
}

@media (max-width: 959px) {
  .swiper-image-with-text__bg-pc {
    display: none !important;
  }

  .swiper-image-with-text__bg-mobile {
    display: block !important;
  }
}

.swiper-image-with-text-container {
  display: flex;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: transparent;
}

.swiper-image-with-text-container-scroller {
  display: flex;
  gap: var(--column-gap, 16px);
  width: 100%;
}

.swiper-image-with-text-swiper {
  width: 100%;
  padding-bottom: 52px;
}


.swiper-image-with-text .swiper-pagination {
  position: absolute;
  width: 100% !important;
}


.swiper-image-with-text__image {
  width: var(--desktop-image-width, 50px);
  height: var(--desktop-image-height, 50px);
  border-radius: var(--border-radius, 0px);
  overflow: hidden;
}

.swiper-image-with-text__image picture {
  width: 100%;
  height: 100%;
}

.swiper-image-with-text__text {
  color: var(--text-color, #000);
  font-weight: var(--text-font-weight, 400);
  text-transform: capitalize;
}


.swiper-image-with-text .swiper-image-with-text__group {
  background-color: var(--background-color, transparent);
  border-radius: var(--border-radius, 0px);
}


.swiper-image-with-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.swiper-image-with-text-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}


@media (max-width: 959px) {
  .swiper-image-with-text {
    flex-direction: column;
    border-top: none;
  }

  .swiper-image-with-text .swiper-image-with-text-top {
    width: 100%;
    justify-content: center;
    margin-right: 0px;
    flex-wrap: wrap;
  }

  .swiper-image-with-text-container {
    width: 100%;
  }

  .swiper-image-with-text__image {
    width: var(--mobile-image-width, 50px);
    height: var(--mobile-image-height, 50px);
  }
}