.category-template {
  --category-soft: var(--cream);
}

.category-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  padding: 7px 12px;
  border: 1px solid rgba(255,255,255,.45);
  border-radius: 999px;
  background: rgba(17,22,28,.28);
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
}

.category-badge span {
  font-size: 16px;
}

.category-template .event-card {
  transition: transform .25s ease, box-shadow .25s ease;
}

.category-template .event-card:hover {
  transform: translateY(-4px);
}

.category-template .section-heading::before {
  content: attr(data-category-icon);
}

.category-dugun { --category-soft:#f6efe2; }
.category-dugun .category-badge { border-color:#d7b46a; }

.category-nisan { --gold:#bd7587; --sage:#a66a7a; --category-soft:#f9e8ed; }
.category-nisan .category-badge,.category-baby-shower .category-badge { background:rgba(174,91,118,.45); }

.category-soz { --gold:#9d7b54; --sage:#827263; --category-soft:#f3eee7; }
.category-soz .event-card { border-style:dashed; }

.category-kina { --gold:#d7a63b; --sage:#8d2637; --category-soft:#f8e8df; }
.category-kina .quote-band { background:#7c172a; }
.category-kina .category-badge { background:rgba(124,23,42,.62); }

.category-dini-etkinlik,.category-mevlid,.category-hatim {
  --gold:#ba9b58;
  --sage:#517060;
  --category-soft:#edf3ee;
}
.category-dini-etkinlik .event-card,.category-mevlid .event-card,.category-hatim .event-card { border-radius:22px 4px; }
.category-dini-etkinlik .quote-band,.category-mevlid .quote-band,.category-hatim .quote-band { background:#365747; }

.category-dogum-gunu { --gold:#ef7e8f; --sage:#8d6fbe; --category-soft:#fff0f4; }
.category-dogum-gunu .event-card { border-radius:24px; box-shadow:0 12px 30px rgba(239,126,143,.12); }

.category-parti { --gold:#ff4fd8; --sage:#6c5ce7; --category-soft:#f3efff; }
.category-parti .quote-band { background:linear-gradient(110deg,#6c5ce7,#b33bd4); }
.category-parti .category-badge { box-shadow:0 0 24px rgba(255,79,216,.42); }

.category-baby-shower { --gold:#75aee3; --sage:#d48ca4; --category-soft:#edf7ff; }
.category-baby-shower .event-card { border-radius:28px; }

.category-bekarliga-veda { --gold:#d9b85f; --sage:#7862a0; --category-soft:#211a31; }
.category-bekarliga-veda .quote-band { background:#251b38; }
.category-bekarliga-veda .event-card { border-radius:16px; }

.category-duyuru { --gold:#315f92; --sage:#66798d; --category-soft:#edf3f9; }
.category-duyuru .hero-content h1 { letter-spacing:-.045em; }
.category-duyuru .event-card { border-left:5px solid var(--gold); }

.category-etkinlik { --gold:#ea653e; --sage:#315f92; --category-soft:#fff0e8; }
.category-etkinlik .button { border-radius:10px; }

.category-organizasyon { --gold:#2d9b91; --sage:#597d89; --category-soft:#e9f7f5; }
.category-organizasyon .event-card { border-radius:4px 28px; }

.category-toplanti { --gold:#2265a8; --sage:#536a80; --category-soft:#edf3f8; }
.category-toplanti .hero-content h1,.category-toplanti h2,.category-toplanti h3 { font-family:Inter,Arial,sans-serif; }
.category-toplanti .button { border-radius:6px; }
.category-toplanti .event-card { border-top:4px solid var(--gold); }

@media (max-width:760px) {
  .category-badge {
    margin-bottom: 8px;
    padding: 5px 9px;
    font-size: 8px;
  }
}
