/* ─── Shared Navbar ─────────────────────────────────────────── */
#navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 64px;
  background: rgba(250, 248, 246, 0.96);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #E5E1D8;
}

.navbar-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 24px;
  height: 100%;
  display: flex;
  align-items: center;
}

.navbar-logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.navbar-logo {
  height: 52px;
  width: auto;
  display: block;
}

@media (max-width: 480px) {
  .navbar-logo { height: 40px; }
}
