/* ============================================
   navbar.css — Navigation bar
   Maggie Communications
   ============================================ */

nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 6%;
  background: rgba(253, 250, 247, 0.85);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(249, 95, 0, 0.12);
}

.logo {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 1.45rem;
  color: var(--black);
  letter-spacing: -0.03em;
}

.logo span { color: var(--orange); }

nav ul {
  list-style: none;
  display: flex;
  gap: 2.5rem;
}

nav ul a {
  text-decoration: none;
  font-size: 0.88rem;
  font-weight: 500;
  color: var(--grey);
  letter-spacing: 0.01em;
  transition: color 0.2s;
}

nav ul a:hover { color: var(--orange); }

.nav-cta {
  background: var(--orange) !important;
  color: var(--white) !important;
  padding: 0.6rem 1.4rem;
  border-radius: 100px;
  font-weight: 500 !important;
  transition: background 0.2s, transform 0.15s !important;
}

.nav-cta:hover {
  background: var(--orange-deep) !important;
  transform: translateY(-1px);
}

/* Mobile: hide nav links */
@media (max-width: 600px) {
  nav ul { display: none; }
}
