/* ============================================================
   Karavanmax – Navigasyon (nav.css)
   ============================================================ */

/* Transparent (hero üstü) */
.nav{position:fixed;top:0;left:0;right:0;z-index:200;transition:all .3s}
.nav.scrolled{background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgba(0,0,0,.06)}
.nav-inner{max-width:1200px;margin:0 auto;padding:0 28px;height:68px;display:flex;align-items:center;gap:32px}
.nav-logo{font-family:'DM Serif Display',serif;font-size:24px;color:var(--white);letter-spacing:-.5px;transition:color .3s}
.nav-logo span{color:var(--amber)}
.nav.scrolled .nav-logo{color:var(--green)}
/* Solid navbar (ilan-detay gibi iç sayfalar için) */
.nav-solid{background:var(--white);border-bottom:1px solid var(--border)}
.nav-solid .nav-logo{color:var(--green)}
.nav-solid .nav-links a{color:var(--text-2)}
.nav-solid .nav-links a:hover{color:var(--green)}
.nav-solid .nav-btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border)}
.nav-solid .nav-btn-primary{background:var(--green);color:#fff}
/* Nav links */
.nav-links{display:flex;gap:24px;align-items:center;margin-left:auto}
.nav-links a{font-size:14px;font-weight:500;color:rgba(255,255,255,.85);transition:color .2s}
.nav.scrolled .nav-links a{color:var(--text-2)}
.nav-links a:hover{color:var(--white)}
.nav.scrolled .nav-links a:hover{color:var(--green)}
/* Buttons */
.nav-btn{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s;border:none}
.nav-btn-ghost{background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.nav-btn-ghost:hover{background:rgba(255,255,255,.25)}
.nav.scrolled .nav-btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border)}
.nav.scrolled .nav-btn-ghost:hover{border-color:var(--text-2)}
.nav-btn-primary{background:var(--green);color:#fff}
.nav-btn-primary:hover{background:var(--green-dark)}
/* Hamburger */
.nav-menu-btn{display:none;width:38px;height:38px;background:none;border:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;margin-left:auto}
.nav-menu-btn span{width:22px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}
.nav.scrolled .nav-menu-btn span,
.nav-solid .nav-menu-btn span{background:var(--text)}
/* Mobile drawer */
.nav-drawer{display:none;position:fixed;inset:0;background:var(--white);z-index:300;padding:24px 28px;flex-direction:column;gap:16px}
.nav-drawer.open{display:flex}
.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.nav-drawer a{font-size:17px;font-weight:500;color:var(--text);padding:12px 0;border-bottom:1px solid var(--border)}
@media(max-width:900px){
  .nav-links{display:none}
  .nav-menu-btn{display:flex}
}
