.site-head {
  background-color: #0f172a !important;
  height: 120px !important;
  display: flex !important;
  align-items: center !important;
  border-bottom: 1px solid #334155 !important;
}

.brand {
  margin-right: 30px !important;
}

.site-nav {
  display: flex !important;
  gap: 1.5rem !important;
  align-items: center !important;
  margin-left: 0 !important;
}

.site-nav a {
  color: #94a3b8 !important;
  font-weight: 500 !important;
  font-size: 0.95rem !important;
  text-decoration: none !important;
}

.site-nav a:hover, .site-nav a[aria-current="page"] {
  color: #22d3ee !important;
}

.session-slot {
  margin-left: auto !important;
  display: flex !important;
  gap: 1rem !important;
}
