/* =====================================================
   CARDS — картки товарів, секції, партнери
   ===================================================== */

/* -------------------------------------------------------
   Загальна картка
   ------------------------------------------------------- */
/* .card {
  background: var(--color-white);
  border-radius: var(--radius-lg);
  padding: clamp(20px, 2vw, 32px);
  box-shadow: var(--shadow-card);
  transition:
    box-shadow var(--transition),
    transform var(--transition);
} */

/* .card:hover {
  box-shadow: var(--shadow-hover);
  transform: translateY(-4px);
} */

/* .card__icon {
  width: clamp(40px, 4vw, 56px);
  height: clamp(40px, 4vw, 56px);
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.card__icon--blue {
  background: rgba(9, 78, 239, 0.1);
  color: var(--color-primary);
}

.card__icon--yellow {
  background: rgba(248, 202, 0, 0.15);
  color: var(--color-accent);
}

.card__title {
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--color-dark);
}

.card__text {
  font-size: var(--font-size-body);
  color: var(--color-text-muted);
  line-height: 1.6;
  margin-bottom: 20px;
} */

/* -------------------------------------------------------
   Картка товару (продукт)
   ------------------------------------------------------- */
/* .product-card {
  background: var(--color-white);
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-card);
  transition:
    box-shadow var(--transition),
    transform var(--transition);
  display: flex;
  flex-direction: column;
}

.product-card:hover {
  box-shadow: var(--shadow-hover);
  transform: translateY(-4px);
}

.product-card__image {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}

.product-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--transition);
}

.product-card:hover .product-card__image img {
  transform: scale(1.05);
}

.product-card__body {
  padding: clamp(16px, 2vw, 24px);
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}

.product-card__title {
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 700;
  color: var(--color-dark);
}

.product-card__text {
  font-size: var(--font-size-body);
  color: var(--color-text-muted);
  line-height: 1.6;
  flex: 1;
} */

/* -------------------------------------------------------
   Картка секції/напряму (з іконкою і описом)
   ------------------------------------------------------- */
/* .direction-card {
  background: var(--color-white);
  border-radius: var(--radius-xl);
  padding: clamp(20px, 2.5vw, 40px);
  box-shadow: var(--shadow-card);
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition:
    box-shadow var(--transition),
    transform var(--transition);
}

.direction-card:hover {
  box-shadow: var(--shadow-hover);
  transform: translateY(-4px);
}

.direction-card__icon {
  width: clamp(48px, 5vw, 72px);
  height: clamp(48px, 5vw, 72px);
}

.direction-card__title {
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 700;
  color: var(--color-dark);
}

.direction-card__text {
  font-size: var(--font-size-body);
  color: var(--color-text-muted);
  line-height: 1.6;
} */

/* -------------------------------------------------------
   Картка партнера (для свайпера)
   ------------------------------------------------------- */
/* .partner-card {
  background: var(--color-white);
  border-radius: var(--radius-lg);
  padding: clamp(16px, 2vw, 24px);
  box-shadow: var(--shadow-card);
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(80px, 8vw, 120px);
  transition: box-shadow var(--transition);
}

.partner-card:hover {
  box-shadow: var(--shadow-hover);
}

.partner-card img {
  max-width: 100%;
  max-height: 60px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.6;
  transition:
    filter var(--transition),
    opacity var(--transition);
}

.partner-card:hover img {
  filter: grayscale(0);
  opacity: 1;
} */

/* -------------------------------------------------------
   Адаптив
   ------------------------------------------------------- */
/* @media (max-width: 768px) {
  .product-card__image {
    aspect-ratio: 16/9;
  }

  .partner-card {
    height: 70px;
  }
} */
