/* ══ NAV RESPONSIVE ══════════════════════════════════════════════════════════ */

@media (min-width: 701px) {
  .nav-inner {
    gap: 10px !important;
  }
  .nav-burger,
  .nav-burger-check {
    display: none !important;
  }
  .nav-menu {
    display:     flex !important;
    align-items: center !important;
    gap:         8px !important;
    flex:        1 1 auto !important;
    min-width:   0 !important;
  }
  .nav-menu .nav-links {
    display:     flex !important;
    align-items: center !important;
    gap:         0 !important;
    flex:        0 0 auto !important;
  }
  .nav-search {
    position:  relative !important;
    left:      auto !important;
    top:       auto !important;
    transform: none !important;
    width:     auto !important;
    flex:      1 1 auto !important;
    max-width: 340px !important;
    min-width: 60px !important;
    z-index:   2 !important;
    margin:    0 !important;
    padding:   0 !important;
  }
  .nav-search-wrap {
    width: 100% !important;
  }
  .search-dropdown {
    position: absolute !important;
    top:      calc(100% + 8px) !important;
    left:     0 !important;
    right:    0 !important;
    width:    auto !important;
  }
  .nav-menu .nav-actions {
    flex:        0 0 auto !important;
    margin-left: auto !important;
    display:     flex !important;
    align-items: center !important;
    gap:         6px !important;
  }
  .nav-link {
    display:     flex !important;
    align-items: center !important;
    gap:         5px !important;
  }
  .nav-link .nav-link-icon {
    font-size:   11px;
    opacity:     .75;
    flex-shrink: 0;
  }
}

@media (min-width: 701px) and (max-width: 920px) {
  .nav-search    { max-width: 220px !important; }
  .nav-link      { padding-left: 7px !important; padding-right: 7px !important; font-size: 12.5px !important; }
  .nav-logo-text { font-size: 14px !important; }
  .nav-link .nav-link-icon + span { display: none !important; }
}

@media (max-width: 700px) {
  .nav-menu .nav-search {
    width:     100% !important;
    max-width: none !important;
    flex:      0 0 auto !important;
    position:  relative !important;
    padding:   0 !important;
    margin:    0 !important;
    z-index:   auto !important;
  }
  .nav-menu .nav-search-wrap {
    width: 100% !important;
  }
  .nav-menu .nav-search-wrap input {
    width:         100% !important;
    height:        44px !important;
    border-radius: var(--r) !important;
    background:    var(--bg2) !important;
    font-size:     14px !important;
    font-weight:   600 !important;
    padding:       0 42px 0 40px !important;
    border:        0 !important;
    outline:       none !important;
    font-family:   var(--font) !important;
    color:         var(--text) !important;
    transition:    background var(--t) !important;
  }
  .nav-menu .nav-search-wrap input:focus {
    background: var(--surface) !important;
  }
  .nav-menu .nav-search-wrap input::placeholder {
    color: var(--text3) !important;
  }
  .nav-menu .nav-search-ico   { left: 14px !important; font-size: 13px !important; }
  .nav-menu .nav-search-clear {
    right:         12px !important;
    width:         20px !important;
    height:        20px !important;
    border-radius: var(--r) !important;
    border:        0 !important;
  }
  .nav-menu .search-dropdown {
    position:      absolute !important;
    top:           calc(100% + 6px) !important;
    left:          0 !important;
    right:         0 !important;
    width:         100% !important;
    max-height:    320px !important;
    border-radius: var(--r) !important;
    border:        0 !important;
    z-index:       99999 !important;
    overflow-y:    auto !important;
    background:    var(--glass) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
  }
}