.six_core_value_box {
  display: grid;
  grid-template-columns: 35% 65%;
  align-items: center;
  gap: 40px;
}
/* LEFT CONTENT */
.six_core_value_box .left-content .tagh3 {
  max-width: 100%;
  padding-bottom: 1rem;
}

.six_core_value_box .left-content .tagp {
  padding-bottom: 3rem;
}

.six_core_value_box .nav-buttons {
  display: flex;
  gap: 15px;
}

.six_core_value_box .nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

/* ACTIVE STATE */
.six_core_value_box .next-btn {
  background: #111;
  color: #fff;
}

.six_core_value_box .prev-btn {
  background: #111;
  color: #fff;
}

/* DISABLED STATE (FIRST / LAST SLIDE) */
.six_core_value_box .nav-btn.swiper-button-disabled {
  background: #e7e5e1;   /* gray */
  color: #999;
  cursor: not-allowed;
  opacity: 1; /* prevent Swiper opacity */
}

/* SWIPER */
.six_core_value_box .swiper {
  padding-bottom: 10px;
}

.six_core_value_box .swiper-slide {
  width: 340px;
}

.six_core_value_box .card {
  border-radius: 24px;
  padding: 30px;
  height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.six_core_value_box .card img {
  max-width: 100%;
  height: 180px;
  object-fit: contain;
}

.six_core_value_box .card h3 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 20px;
  color: #111;
}

.six_core_value_box .card p {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}

/* CARD COLORS */
.six_core_value_box .card.yellow {
  background: #ffe680;
}

.six_core_value_box .card.purple {
  background: #e7e0ff;
}

.six_core_value_box .card.blue {
  background: #dff1ff;
}

/* RESPONSIVE */
@media (max-width: 950px) {
  .six_core_value_box {
    grid-template-columns: 100%;
  }
}
