/* Ana sayfa — kurumsal yeşil, yüksek kontrastlı görünüm */
:root {
  --primary-blue: #0f766b;
  --primary-purple: #158765;
  --primary-indigo: #0b665a;
  --primary-violet: #2aa77e;
  --border-focus: #50aa8b;
  --gradient-main: linear-gradient(135deg, #0f766b 0%, #22a679 100%);
  --gradient-subtle: linear-gradient(135deg, rgba(15, 118, 107, .09), rgba(34, 166, 121, .13));
  --gradient-hover: linear-gradient(135deg, #07584f 0%, #0f766b 100%);
}

body, main { background: #eaf6f0 !important; }

.trust, .programs, .exam-categories-section, .free-tests-section,
.how-it-works-section, .calendar-section, .blog-section,
.pricing-section, .faq-section, .campaigns, .seo-home {
  background: #edf8f3 !important;
  border-color: #cce8dc !important;
}

.pop-lessons-section, .level-test-section, .denemeler-section,
.daily-question-section, .mini-deneme-section, .score-calc-section,
.stats-section, .testimonials-section, .mobile-app-section, .grade-browser {
  background: #dff2e9 !important;
  border-color: #bedfce !important;
}

.goal-planner-section {
  background: radial-gradient(circle at 12% 12%, rgba(245,189,25,.12), transparent 28%), linear-gradient(135deg,#063d35 0%,#0a6155 55%,#0f766b 100%) !important;
  border-color: #0f766b !important;
}

.goal-planner-section .section-title { color: #fff !important; }
.goal-planner-section .section-subtitle { color: #d4eee5 !important; }
.goal-planner-section .section-eyebrow {
  background: rgba(255,255,255,.1) !important;
  border-color: rgba(255,255,255,.28) !important;
  color: #f7d35d !important;
}

/* Background-clip desteği olmasa bile vurgulu kelimeler görünür. */
.gradient-text, .hero-title .highlight, .faq-gradient-text,
.section-title .gradient-text, .pop-lessons-title b,
.free-tests-title .ft-highlight, .stats-title .stats-highlight,
.pricing-title .pricing-highlight, .daily-title .daily-gradient-text,
.calendar-title .cal-gradient-text, .blog-title .blog-gradient-text,
.price-gradient-text {
  background: none !important;
  color: #0f766b !important;
  -webkit-text-fill-color: #0f766b !important;
}

.goal-planner-section .gradient-text, .hero-title .highlight {
  color: #f5bd19 !important;
  -webkit-text-fill-color: #f5bd19 !important;
}

.section-title, .section-subtitle, .section-head-center,
.section-head-center * { max-width: 100%; }
.section-title { overflow: visible !important; text-wrap: balance; }
.section-subtitle { text-wrap: pretty; }

.modern-badge, .section-eyebrow, .pop-lessons-eyebrow,
.free-tests-eyebrow, .ai-eyebrow, .deneme-eyebrow, .how-eyebrow,
.daily-eyebrow, .cal-eyebrow, .stats-eyebrow, .blog-eyebrow,
.pricing-eyebrow, .faq-eyebrow {
  background: rgba(15,118,107,.09) !important;
  border-color: rgba(15,118,107,.24) !important;
  color: #0b665a !important;
}

@media (max-width:760px) {
  .goal-planner-section, .exam-categories-section, .pop-lessons-section,
  .free-tests-section, .level-test-section, .ai-showcase-section,
  .denemeler-section, .how-it-works-section, .daily-question-section,
  .mini-deneme-section, .calendar-section, .score-calc-section,
  .stats-section, .blog-section, .testimonials-section,
  .pricing-section, .mobile-app-section, .faq-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .section-title {
    font-size: clamp(27px,8.5vw,36px) !important;
    line-height: 1.14 !important;
    letter-spacing: -.6px !important;
  }
  .section-subtitle { font-size: 14px !important; line-height: 1.65 !important; }
  .goal-planner-card { padding: 18px !important; gap: 22px !important; }
  .goal-options-grid, .goal-step-group > div[style*="repeat(3"] { grid-template-columns: 1fr !important; }
  .goal-metrics-row { grid-template-columns: 1fr !important; }
}
