@media (max-width: 760px) {
  .nav-wrap { position: relative; }
  .nav-links.mobile-open { display: flex; position: absolute; z-index: 20; top: 61px; left: 0; right: 0; padding: 18px 20px; flex-direction: column; gap: 17px; background: #f4f5f1; border: 1px solid rgba(18,31,27,.15); box-shadow: 0 16px 25px rgba(17,24,23,.09); }
}
