:root {
  --gold: #d4a017;
  --gold-light: #d4a017;
  --deep: #1a1a2e;
  --navy: #1a1a2e;
  --bg: #fafaf8;
  --bg2: #fafaf8;
}

/* Yazi boyutlari */
body {
  font-family: 'DM Sans', 'DM Sans', sans-serif;
  font-size: 16px;
}
.section-title {
  font-size: 36px !important;
}
p, .hero-sub, .course-desc, .why-desc, .blog-excerpt, .article-body {
  font-size: 16px;
}

/* Renkler */
.nav-cta { background: var(--deep); }
.hero-right { background: var(--deep); }
.contact-band { background: var(--deep); }
.footer { background: var(--deep); }
.btn-dark { background: var(--deep); }
.btn-gold { background: var(--gold); color: var(--deep); }
.hero-tag, .section-label, .course-level, .hero-slogan,
.stat-num, .read-more, .contact-phone, .footer-logo em,
.review-author { color: var(--gold); }
.section-label::after, .hero-tag::before { background: var(--gold); }
.nav-links a:hover, .nav-links a.active { color: var(--gold); border-bottom-color: var(--gold); }
.course-card:hover { border-color: var(--gold); }
.cat-badge { color: var(--gold); border-color: rgba(212,160,23, 0.35); background: rgba(212,160,23, 0.12); }
.contact-band-title em { color: var(--gold); }
.hero-slogan { color: var(--gold); }

/* NEDEN GRID - MASAUSTU 3 SUTUN */
.neden-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important; }
@media (max-width: 768px) { .neden-grid { grid-template-columns: 1fr !important; } }
