/* ============================================
   ТЕСТИЙН КАРТ v2 + MAPS ХЭСЭГ САЙЖРУУЛАЛТ
   ============================================ */

/* ---------- Тестийн карт (100/200/300) нэмэлт полиш ---------- */
.div3 .grid-container .item2,
.div3 .grid-container .item3,
.div3 .grid-container .item4 {
  border: 1px solid #f0f0f0;
}
.item2 { background: linear-gradient(160deg, #d8e6fc 0%, #ffffff 75%) !important; }
.item3 { background: linear-gradient(160deg, #fce3bf 0%, #ffffff 75%) !important; }
.item4 { background: linear-gradient(160deg, #dcf2c4 0%, #ffffff 75%) !important; }

.div3 .grid-container .item2 .heading-link,
.div3 .grid-container .item3 .heading-link,
.div3 .grid-container .item4 .heading-link {
  transition: color 0.2s ease;
}

.item2:hover .heading-link { color: var(--blue); }
.item3:hover .heading-link { color: var(--orange); }
.item4:hover .heading-link { color: var(--green); }

/* Тоон доорх текст (ТЕСТ) -г том тооны хажууд эгнэлгээр */
.div3 .grid-container .number2 {
  display: inline-block;
}

/* ---------- MAPS/ХАЯГИЙН КАРТ (item5) ---------- */
.div3 .grid-container .item5 {
  padding: 0 !important;
}

.div3 .grid-container .item5 .hayag {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);
  max-width: 900px;
  margin: 0 auto;
}

.div3 .grid-container .item5 .hayag img {
  height: 380px !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
  filter: saturate(1.05);
}

/* Зурган дээгүүр бага зэрэг харанхуйлалт, товч тод харагдахын тулд */
.div3 .grid-container .item5 .hayag::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
  pointer-events: none;
}

.div3 .grid-container .item5 .center-button {
  background: #fff;
  color: #16a085;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 30px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
  top: auto;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.div3 .grid-container .item5 .center-button:hover {
  background: #16a085;
  color: #fff;
  transform: translateX(-50%) translateY(-3px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.25);
}

@media (max-width: 768px) {
  .div3 .grid-container .item5 .hayag img {
    height: 260px !important;
  }
  .div3 .grid-container .item5 .center-button {
    font-size: 14px;
    padding: 11px 20px;
  }
}