/* === NAV: wie Header (weiß), kein Hero-Gradient === */
.site-header .main-nav,
.site-header .nav-wrap {
  background: #ffffff !important;
  color: #0b1b33;
  border-bottom: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
  backdrop-filter: none !important;
}

.site-header .nav-links a {
  color: #0b1b33 !important;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
  border-radius: 8px;
}

/* stärkeres Hover (ohne Layout-Shift) */
.site-header .nav-links a:hover,
.site-header .nav-links a:focus-visible {
  background: rgba(13,92,171,.10) !important;  /* leichtes Blau auf Weiß */
  box-shadow:
    inset 0 0 0 2px rgba(13,92,171,.28),
    0 10px 26px rgba(13,92,171,.20) !important;
  transform: translateY(-1px);
}

/* aktiver Link: optische Unterstreichung als Glow, kein Platzverbrauch */
.site-header .nav-links a.active {
  color: #0d5cab !important;
  box-shadow: inset 0 -3px 0 0 rgba(13,92,171,.85);
}