.sub-category-links {
  padding: 50px 0;
  background: #f9f9f9;
  text-align: center;
}

.sub-category-links h2 {
  font-size: 28px;
  color: var(--brand-orange);
  margin-bottom: 30px;
}

.sub-category-links .btn-orange {
  margin-top: 15px;
  display: inline-block;
}
/* Alt kategori kart bölümü */
.sub-category-links {
  padding: 60px 0 80px;
  background: #f7f9fb;
}

.sub-category-links h2 {
  text-align: center;
  font-size: 28px;
  color: var(--brand-orange);
  margin-bottom: 28px;
}

/* Mevcut .cards grid'ini genişlet */
.subcat-cards {
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  gap: 26px;
  align-items: stretch; /* eşit yükseklik hissi */
}

/* Kart iç düzeni */
.subcat-card {
  background: #fff;
  border: 1px solid #e9eef2;
  padding: 18px;
  display: flex;
  flex-direction: column;
  text-align: left;
  border-radius: 16px;           /* daha yumuşak */
  transition: transform .15s ease, box-shadow .2s ease;
}

.subcat-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 28px rgba(0,0,0,.08);
}

/* Üst görsel */
.subcat-card .thumb {
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden;
  background: #eef2f5;
  margin-bottom: 14px;
}

.subcat-card .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Başlık & metin */
.subcat-card h3 {
  font-size: 20px;
  color: var(--ink);
  margin: 4px 0 8px;
}

.subcat-card p {
  color: #475159;
  line-height: 1.7;
}

/* CTA en alta yapışsın */
.subcat-card .cta-row {
  margin-top: auto;
  padding-top: 12px;
}

/* Responsive: tablet'te 2 kolon, mobilde 1 */
@media (max-width: 1024px) {
  .subcat-cards {
    grid-template-columns: repeat(2, minmax(240px, 1fr));
  }
}
@media (max-width: 600px) {
  .subcat-cards {
    grid-template-columns: 1fr;
  }
}
