@charset "UTF-8";

/* extra.css — SADECE EK/OVERRIDE. Ana HTML mantığına dokunmadan düzenler */

html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }

/* Header daha nötr */
header { backdrop-filter: blur(8px); }
.header-inner { gap: 14px; }

/* “Resmi” gibi algı yaratabilecek header alt yazıyı gizle (HTML’e dokunmadan) */
.logo-text span:last-child { display: none; }

/* Logo parlamasını azalt */
.logo-wrap img { filter: none; opacity: .95; }

/* Buton hissi */
.btn { letter-spacing: .02em; }
.btn:active { transform: translateY(0px) scale(.99); }

/* Sürekli parlamayı kapat, daha “temiz” görünüm */
.btn-primary {
  animation: none;
  box-shadow: 0 10px 25px rgba(251,191,36,.28);
}
.btn-primary:hover {
  box-shadow: 0 14px 35px rgba(251,191,36,.38);
}
.btn-primary::before { display: none; }

.btn-outline {
  animation: none;
  box-shadow: 0 4px 14px rgba(251,191,36,.16);
}

/* İçerik okunurluğu */
.hero-title { line-height: 1.15; }
.hero-desc  { font-size: 15px; }

.hero-card,
.section-block,
aside .side-card {
  border-color: rgba(168,85,247,.22);
}

.section-block p { line-height: 1.75; }

/* HTML’de p içine h2 girmiş, görünümü toparla */
.section-block p h2 {
  display: block;
  margin: 14px 0 10px;
  font-size: 20px;
  color: #fcd34d;
}

/* Mobil */
@media (max-width: 720px) {
  .header-inner { align-items: stretch; }
  .header-ctas { gap: 8px; }
  .btn { width: 100%; }
  .hero-ctas { width: 100%; }
}
