/* ═══════════════════════════════════════════════════
   SHARED NAVBAR — tüm sayfalarda kullanılan nav CSS
   ═══════════════════════════════════════════════════ */
.site-nav{background:#fff;border-bottom:1px solid #DDE3EE;position:sticky;top:0;z-index:200;box-shadow:0 1px 4px rgba(27,42,74,.07)}
.nav-in{max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;height:64px;gap:1.5rem}
.nav-logo{font-family:'Bricolage Grotesque','Plus Jakarta Sans',sans-serif;font-size:1.25rem;font-weight:800;color:#1B2A4A;letter-spacing:-.02em;flex-shrink:0}
.nav-logo span{color:#F5620F}
.nav-links{display:flex;gap:.1rem;flex:1}
.nav-links a{padding:.4rem .8rem;font-size:.87rem;font-weight:500;color:#2C3E50;border-radius:7px;transition:all.18s;text-decoration:none}
.nav-links a:hover{background:#F4F6FB;color:#1B2A4A}
.nav-links a.on{color:#F5620F;font-weight:700}
.nav-right{display:flex;gap:.5rem;align-items:center;margin-left:auto}
.nav-user-wrap{display:flex;gap:.5rem;align-items:center}
.nav-greeting{font-size:.83rem;color:#6B7A8D}
.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:.4rem;background:none;border:none}
.hamburger span{display:block;width:22px;height:2px;background:#1B2A4A;border-radius:2px;transition:all.2s}
.mobile-menu{display:none;background:#fff;border-top:1px solid #DDE3EE;padding:1rem 1.5rem}
.mobile-menu a{display:block;padding:.6rem 0;font-size:.9rem;font-weight:500;color:#2C3E50;border-bottom:1px solid #F4F6FB;text-decoration:none}
.mobile-menu a:last-child{border-bottom:none}
.mobile-menu.open{display:block}
@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}}
