/* =========================
   RESPONSIVE FINAL (FIX)
========================= */

/* TABLET */
@media (min-width: 600px) {
  .icons {
    grid-template-columns: repeat(4, 1fr); /* ⬅️ tetap konsisten */

    gap: 22px;
    padding: 16px 24px;
  }

  .icon-item span {
    font-size: 13px;
  }
}

/* DESKTOP */
@media (min-width: 1024px) {
  .icons {
    grid-template-columns: repeat(6, 1fr); /* ⬅️ naik, tapi FIX */

    gap: 26px;
    padding: 20px 48px;
  }

  .icon-item img {
    border-radius: 24px;
  }
}