.site-header {
  position: relative;
  z-index: 30;
  padding-top: 24px;
  padding-bottom: 0;
  background: linear-gradient(180deg, #1f1f1f 0%, #2a2a2a 55%, #2e2e2e 100%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.header-divider {
  background: unset;
}

#navigation-container {
  position: unset;
}

.header-shell {
  width: min(calc(100% - 84px), 1440px);
}

.header-inner {
  display: grid;
  grid-template-columns: 136px 1fr auto;
  align-items: center;
  gap: 30px;
}

.site-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding-top: 2px;
}