/* assets/css/nav.css */
nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; align-items: center; justify-content: space-between;
  padding: 1.5rem 4rem;
  background: rgba(250,250,248,0.92);
  backdrop-filter: blur(12px);
  border-bottom: 0.5px solid var(--border);
}
.nav-links {
  display: flex; align-items: center; gap: 2.5rem;
}
.nav-links a {
  font-size: 13px; font-weight: 400;
  color: var(--gray); cursor: pointer;
  transition: color 0.2s; letter-spacing: 0.02em;
}
.nav-links a:hover, .nav-links a.active { color: var(--black); }

.nav-right { display: flex; align-items: center; gap: 1rem; }

.lang-toggle {
  display: flex; gap: 4px;
  background: var(--bg2);
  border-radius: 100px; padding: 3px;
  border: 0.5px solid var(--border);
}
.lang-btn {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 400; cursor: pointer;
  background: transparent; color: var(--gray);
  transition: all 0.2s;
}
.lang-btn.active { background: var(--black); color: #fff; }
.btn-nav {
  padding: 8px 20px; background: var(--black); color: #fff;
  border-radius: 100px; font-size: 12px; font-weight: 400;
  transition: all 0.2s;
}
.btn-nav:hover { background: var(--accent); }

.hamburger {
  display: none; flex-direction: column; gap: 5px;
  background: none; border: none; cursor: pointer; padding: 4px;
}
.hamburger span {
  display: block; width: 22px; height: 1px; background: var(--black);
  transition: all 0.2s;
}

.mobile-menu {
  display: none; position: fixed;
  top: 72px; left: 0; right: 0; z-index: 99;
  background: var(--bg); border-bottom: 0.5px solid var(--border);
  flex-direction: column; padding: 1rem 1.5rem;
}
.mobile-menu.open { display: flex; }
.mobile-menu a {
  padding: 1rem 0; font-size: 15px; color: var(--gray);
  border-bottom: 0.5px solid var(--border);
  transition: color 0.2s;
}
.mobile-menu a.active, .mobile-menu a:hover { color: var(--black); }

@media (max-width: 768px) {
  nav { padding: 1.2rem 1.5rem; }
  .nav-links, .btn-nav { display: none; }
  .hamburger { display: flex; }
}
