/* 724Mutfak v1.0.13 — final compact desktop navigation. Unique class namespace avoids legacy menu collisions. */
:root{--nav724-navy:#0d2f4b;--nav724-text:#16374f;--nav724-orange:#f5a800;--nav724-orange-dark:#a86a00;--nav724-border:#dde6ed;--nav724-soft:#f7f9fb}

@media (min-width:981px){
  .nav724{display:block;position:relative;z-index:95;background:#fff;border-top:1px solid #edf1f4;border-bottom:1px solid var(--nav724-border);box-shadow:0 4px 14px rgba(13,47,75,.05)}
  .nav724-row{display:flex;align-items:stretch;min-height:50px;overflow:visible;position:relative;gap:0}
  .nav724-item{position:relative;display:flex;align-items:stretch;flex:0 0 auto}
  .nav724-trigger,.nav724-direct{height:50px;display:flex!important;align-items:center;justify-content:center;gap:6px;padding:0 14px!important;margin:0!important;white-space:nowrap;text-decoration:none!important;color:var(--nav724-text)!important;background:#fff;border:0;border-bottom:3px solid transparent;font-size:12.5px!important;line-height:1!important;font-weight:850!important;box-sizing:border-box}
  .nav724-trigger b{font-size:9px;color:#80919e;font-weight:900;line-height:1;transform:translateY(-1px)}
  .nav724-item:hover>.nav724-trigger,.nav724-item:focus-within>.nav724-trigger,.nav724-item.is-active>.nav724-trigger,.nav724-direct:hover{background:var(--nav724-soft);color:var(--nav724-orange-dark)!important;border-bottom-color:var(--nav724-orange)}
  .nav724-spacer{flex:1 1 auto;min-width:12px}
  .nav724-direct{flex:0 0 auto}.nav724-sale{background:#fff9e9;color:var(--nav724-orange-dark)!important}

  /* Compact dropdown: one predictable size, no full-screen mega layer. */
  .nav724-menu{position:absolute;top:50px;left:0;width:420px;max-height:430px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--nav724-border);border-top:3px solid var(--nav724-orange);border-radius:0 0 12px 12px;box-shadow:0 18px 42px rgba(3,35,59,.16);padding:12px;z-index:220;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease}
  .nav724-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
  .nav724-right>.nav724-menu{left:auto;right:0}
  .nav724-item:hover>.nav724-menu,.nav724-item:focus-within>.nav724-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
  .nav724-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 5px 10px;border-bottom:1px solid #edf1f4;margin-bottom:4px}
  .nav724-menu-head strong{font-size:14px;color:var(--nav724-navy);font-weight:900}.nav724-menu-head>a{font-size:11px!important;color:var(--nav724-orange-dark)!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap}
  .nav724-menu-body{display:grid;gap:0}
  .nav724-section{padding:8px 0;border-bottom:1px solid #edf1f4}.nav724-section:last-child{border-bottom:0}
  .nav724-section-title{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px!important;border-radius:7px;background:#f7f9fb;color:var(--nav724-navy)!important;font-size:12.5px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important}
  .nav724-section-title:hover{background:#fff4d4;color:var(--nav724-orange-dark)!important}.nav724-section-title b{color:#9eacb6;font-size:13px}
  .nav724-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin-top:3px}
  .nav724-links>a{display:block;padding:7px 8px!important;border-bottom:1px solid #f0f3f5;color:#29465a!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;white-space:normal}
  .nav724-links>a:hover{background:#fff9eb;color:var(--nav724-orange-dark)!important}
  .nav724-more{display:inline-flex!important;padding:7px 8px 1px!important;color:var(--nav724-orange-dark)!important;font-size:10.5px!important;font-weight:850!important;text-decoration:none!important}

  @media (max-width:1180px){
    .nav724-trigger,.nav724-direct{padding-inline:10px!important;font-size:11.5px!important}
    .nav724-menu{width:390px}
  }
  @media (max-width:1060px){
    .nav724-trigger,.nav724-direct{padding-inline:8px!important;font-size:11px!important}
    .nav724-sale{display:none!important}
    .nav724-menu{width:370px}
  }
}
@media (max-width:980px){.nav724{display:none!important}}
