/* ==========================================================
   🌿 Kirpi.Baby — Sağlık & Beslenme (Ana kategori + Alt kategoriler)
   ========================================================== */

:root {
  --saglik-primary: #4DB6AC;
  --saglik-secondary: #00695C;
  --saglik-light: #E0F2F1;
  --saglik-text: #004D40;
}

/* ===============================
   🩺 Global Sayfa Stili
   =============================== */
body.category-saglik-ve-beslenme,
body.category-beslenme-ve-tarifler,
body.category-spor-ve-aktivite,
body.category-hijyen-ve-dis-bakimi,
body.category-uyku-duzeni {
  background-color: var(--saglik-light);
  color: var(--saglik-text);
  font-family: 'Open Sans', sans-serif;
}

/* ===============================
   🌿 Hero Bölümü
   =============================== */
.category-hero.saglik-hero {
  background-color: var(--saglik-light);
  padding: 80px 0 60px;
  text-align: center;
  border: none;
  box-shadow: none;
}
.category-hero.saglik-hero .category-title {
  color: var(--saglik-primary);
  font-weight: 700;
  font-size: 2.6rem;
  letter-spacing: 0.5px;
}
.category-hero.saglik-hero .category-description {
  color: var(--saglik-text);
  font-size: 1.15rem;
  max-width: 740px;
  margin: 16px auto 28px;
  line-height: 1.6;
}
.category-hero.saglik-hero .hero-button {
  display: inline-block;
  background-color: var(--saglik-primary);
  color: #fff;
  padding: 12px 28px;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.category-hero.saglik-hero .hero-button:hover {
  background-color: var(--saglik-secondary);
  transform: translateY(-2px);
}

/* ===============================
   ⚕️ Medical Card (Reçete Tarzı)
   =============================== */
.medical-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 24px 28px;
  margin-bottom: 40px;
  border-left: 6px solid var(--saglik-primary);
}
.medical-card .card-header {
  text-align: center;
  margin-bottom: 20px;
}
.medical-card .card-header .icon {
  font-size: 42px;
  display: block;
  margin-bottom: 10px;
}
.medical-card .subtitle {
  color: var(--saglik-secondary);
  font-size: 16px;
  margin-top: 6px;
}
.medical-card h3 {
  color: var(--saglik-primary);
  margin-top: 22px;
}
.medical-card ul {
  list-style: none;
  padding-left: 0;
}
.medical-card ul li::before {
  content: '• ';
  color: var(--saglik-primary);
  font-weight: bold;
}
.medical-card .card-footer {
  margin-top: 30px;
  font-size: 14px;
  color: #555;
  border-top: 1px solid var(--saglik-light);
  padding-top: 12px;
}

/* ===============================
   📱 Responsive Ayarlar
   =============================== */
@media (max-width: 768px) {
  .category-hero.saglik-hero { padding: 60px 20px; }
  .medical-card { padding: 20px; }
  .medical-card .card-header .icon { font-size: 36px; }
  .category-hero.saglik-hero .category-title { font-size: 2rem; }
}