/* _LandingLayout üst bar + alt bilgi — tüm genel sayfalar (ana sayfa, rasyon, yardım…) */

.landing-site {
  --kt-navy: #0f172a;
}

.landing-site .landing-topbar {
  background: rgba(15, 23, 42, 0.72) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.landing-site .landing-topbar a,
.landing-site .landing-topbar .btn-outline-secondary {
  color: #f8fafc !important;
  border-color: rgba(248, 250, 252, 0.35) !important;
}

.landing-site .landing-topbar a:hover {
  color: #fff !important;
}

.landing-site .landing-topbar .btn-outline-secondary:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}

.landing-site .landing-topbar .btn-primary {
  box-shadow: 0 4px 14px rgba(13, 148, 136, 0.45);
}

.landing-site .landing-topbar-brand {
  color: #f8fafc !important;
}

.landing-topbar-nav {
  display: none;
  gap: 0.35rem;
}

.landing-topbar-nav .btn-link {
  color: rgba(248, 250, 252, 0.88) !important;
  text-decoration: none;
  font-size: 0.78rem;
  padding: 0.25rem 0.45rem;
}

.landing-topbar-nav .btn-link:hover {
  color: #fff !important;
}

.landing-site .landing-topbar .landing-topbar-yardim {
  color: #f8fafc !important;
  text-decoration: none;
  font-weight: 600;
}

@media (min-width: 768px) {
  .landing-topbar-nav {
    display: flex;
  }
}

.landing-site .landing-footer--promo {
  background: var(--kt-navy);
  color: rgba(248, 250, 252, 0.75);
  border-top: none;
  padding: 2rem 0;
}

.landing-site .landing-footer--promo a {
  color: rgba(248, 250, 252, 0.9);
}
