/*
 * SITE_CLEAN_BG=True iken yüklenir.
 * Defter çizgisi + sol kırmızı kenar kalkar; navbar token’lara bağlanır.
 * Flag kapalıyken bu dosya link edilmez → mevcut sayfalar birebir.
 */

/* Nav bar rengi: base.css .nav.nav-landing-bar fallback (#FBFAF5 / #22252e).
   Optic sayfalarda tokens --card (#FFF) var(--card) ile beyaz kalıyordu. */
body.site-clean-bg{
  --scb-nav-bg:#FBFAF5;
  --scb-nav-border:var(--brd, #D8D2BC);
  --scb-nav-link:#1e293b;
}
html[data-theme="dark"] body.site-clean-bg{
  --scb-nav-bg:#22252e;
  --scb-nav-border:var(--brd, rgba(237,235,224,.1));
  --scb-nav-link:var(--ink, #EDEBE0);
}

/* --- Düz zemin (açık/koyu mevcut --paper) --- */
body.site-clean-bg,
body.site-clean-bg.notebook-site,
body.site-clean-bg.optic-body,
body.site-clean-bg.optic-solve,
body.site-clean-bg.landing-saas,
body.site-clean-bg.paper-flow,
body.site-clean-bg.mn-body,
body.site-clean-bg.guest-gate-body,
html[data-theme="light"] body.site-clean-bg,
html[data-theme="dark"] body.site-clean-bg{
  background:var(--paper) !important;
  background-image:none !important;
  background-color:var(--paper) !important;
}

body.site-clean-bg::before,
body.site-clean-bg::after,
body.site-clean-bg.optic-body::before,
body.site-clean-bg.optic-body::after,
body.site-clean-bg.optic-solve::before,
body.site-clean-bg.optic-solve::after,
body.site-clean-bg.landing-saas::before,
body.site-clean-bg.landing-saas::after{
  display:none !important;
  content:none !important;
  background:none !important;
  width:0 !important;
}

/* Sayfa-kapsamlı eski gizlemeler (hub/deneme) ile uyumlu; genel kural yeterli */
body.site-clean-bg:has(.dh-page)::before,
body.site-clean-bg:has(.dh-page)::after,
body.site-clean-bg:has(.ds-page)::before,
body.site-clean-bg:has(.ds-page)::after{
  display:none !important;
}

/* --- Navbar: tek spesifikasyon (çoğunluk: sticky 54px, base.css nav-landing-bar) --- */
body.site-clean-bg .nav.nav-landing-bar{
  position:sticky;
  top:0;
  z-index:100;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  height:54px;
  min-height:54px;
  max-height:54px;
  box-sizing:border-box;
  padding:0 20px 0 24px;
  background:var(--scb-nav-bg) !important;
  border-bottom:1px solid var(--scb-nav-border) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body.site-clean-bg .nav.nav-landing-bar{
  background:var(--scb-nav-bg) !important;
  border-bottom-color:var(--scb-nav-border) !important;
}
body.site-clean-bg .nav.nav-landing-bar .n-logo{
  font-size:22px;
}
body.site-clean-bg .nav.nav-landing-bar .n-links{
  gap:2px;
}
body.site-clean-bg .nav.nav-landing-bar .n-link{
  font-size:17px;
  font-weight:700;
  color:var(--scb-nav-link) !important;
  padding:8px 14px;
}
body.site-clean-bg .nav.nav-landing-bar .n-link:hover{
  color:var(--accent-dark) !important;
  background:var(--el, var(--card-2)) !important;
}
body.site-clean-bg .nav.nav-landing-bar .n-link.n-link-on{
  color:var(--accent-dark) !important;
  font-weight:700;
  background:var(--card-2, #F3EEDF) !important;
}
html[data-theme="dark"] body.site-clean-bg .nav.nav-landing-bar .n-link{
  color:var(--scb-nav-link) !important;
}
html[data-theme="dark"] body.site-clean-bg .nav.nav-landing-bar .n-link.n-link-on{
  background:var(--accent-tint, rgba(174,36,56,.12)) !important;
}
body.site-clean-bg .nav.nav-landing-bar .n-right{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:10px;
}

/* Tailwind / gradient gövdeler — düz paper (içerik aynı) */
body.site-clean-bg.bg-gray-50,
body.site-clean-bg.bg-gradient-to-br{
  background:var(--paper) !important;
  background-image:none !important;
}
