/* Header ve ana sayfa stabilite koruması */
.site-header::after {
  content: none !important;
  display: none !important;
}

.nav-links.nav-classified a:not(:last-child)::after {
  content: none !important;
  display: none !important;
}

.nav-links.nav-classified a {
  gap: 5px !important;
}

.nav-link-icon {
  flex: 0 0 auto !important;
}

/* Public ana sayfada yönetim bağlantısı gösterilmez. Admin alanı sadece özel backend/auth ile açılmalıdır. */
.nav-admin,
a.nav-admin,
a[href="./admin.html"],
a[href="admin.html"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Sağ üstte çakışan Giriş Yap / 1 Gün Dene alanı kapalı. */
.fl-access-actions,
.fl-access-flow-note,
.fl-access-button {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.dashboard-hero {
  min-height: auto !important;
  padding-top: clamp(34px, 5vw, 58px) !important;
  padding-bottom: clamp(36px, 5vw, 62px) !important;
}

.dashboard-hero h1 {
  max-width: 620px !important;
  font-size: clamp(34px, 4vw, 52px) !important;
  line-height: 1.05 !important;
}

.dashboard-hero h1::after,
.section-heading h2::after,
h1::after,
h2::after {
  content: none !important;
  display: none !important;
}

#daily-matches-widget.daily-widget-shell,
#membership-payment-panel.membership-shell,
#premium-analysis-panel.premium-analysis-shell,
#robot-analizleri.top-robot-hub {
  min-height: auto !important;
}

#daily-matches-widget.daily-widget-shell,
#robot-analizleri .premium-coupon-center > div {
  max-height: none !important;
  overflow: visible !important;
}

.robot-live-card,
.fixtures-empty,
.daily-widget-empty,
.coupon-empty,
.results-empty {
  min-height: auto !important;
}

#daily-matches-widget,
#robot-analizleri,
#membership-payment-panel,
#premium-analysis-panel,
#sonuc-arsivi,
#basari-takip,
#kurucu,
#medya-galerisi,
#guclu-tahmin,
#son-analizler,
#spor-toto-performansi,
#analiz-veritabani,
#yorum-kosesi,
#analiz-modulleri {
  scroll-margin-top: 150px !important;
}

@media (max-width: 1180px) {
  .fl-access-actions {
    display: none !important;
  }
}

@media (max-width: 860px) {
  .fl-access-actions {
    display: none !important;
  }
}

@media (max-width: 640px) {
  .dashboard-hero {
    padding: 30px 16px 38px !important;
  }

  .dashboard-hero h1 {
    font-size: clamp(31px, 9vw, 38px) !important;
  }
}
