
/* ACIL MENU FIX - Bu dosya eski karışan menü kodlarını ezer */
:root{
  --navy:#071f3a;
  --orange:#f28c28;
  --green:#25D366;
  --border:#e2e8f0;
}

/* Masaüstünde menü HER ZAMAN görünsün */
@media(min-width:901px){
  .mobile-menu-btn,
  .mobile-menu-toggle{
    display:none !important;
    visibility:hidden !important;
  }

  .header .nav{
    position:relative !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:20px !important;
  }

  .header .menu{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:static !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:20px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    width:auto !important;
    height:auto !important;
  }

  .header .menu a{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    color:var(--navy) !important;
    background:transparent !important;
    padding:0 !important;
    border-radius:0 !important;
    font-weight:800 !important;
  }

  .header .menu a.btn{
    background:var(--green) !important;
    color:white !important;
    padding:13px 20px !important;
    border-radius:999px !important;
  }
}

/* Mobilde sol üst menü */
@media(max-width:900px){
  .header .nav{
    position:relative !important;
    display:flex !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:12px !important;
  }

  .mobile-menu-toggle{
    display:none !important;
    visibility:hidden !important;
  }

  .mobile-menu-btn{
    display:grid !important;
    visibility:visible !important;
    opacity:1 !important;
    place-items:center !important;
    background:var(--navy) !important;
    color:white !important;
    width:44px !important;
    height:44px !important;
    border-radius:12px !important;
    font-size:24px !important;
    font-weight:900 !important;
    cursor:pointer !important;
    border:0 !important;
    flex:0 0 44px !important;
    order:0 !important;
  }

  .header .logo{
    order:1 !important;
  }

  .header .menu{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:76px !important;
    width:100% !important;
    background:white !important;
    border:1px solid var(--border) !important;
    border-radius:0 0 22px 22px !important;
    box-shadow:0 18px 35px rgba(7,31,58,.18) !important;
    padding:14px !important;
    z-index:99999 !important;
  }

  /* Checkbox yöntemi */
  .mobile-menu-toggle:checked ~ .menu{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
  }

  /* JS/button yöntemi */
  .header .menu.open{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
  }

  .header .menu a{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    padding:13px 14px !important;
    border-radius:14px !important;
    background:#f8fafc !important;
    color:var(--navy) !important;
    font-weight:900 !important;
  }

  .header .menu a.btn{
    background:var(--green) !important;
    color:white !important;
    text-align:center !important;
  }
}
