/* Shared project menu below the hero; company navigation stays above it. */
.smss-project-nav {
  --project-nav-gutter: clamp(20px, 3.333333vw, 64px);
  position: sticky;
  top: 0;
  z-index: 30;
  width: 100%;
  background: #000;
  color: #fff;
}
.smss-project-nav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  min-height: 46px;
  padding: 0 var(--project-nav-gutter);
  overflow-x: auto;
  scrollbar-width: none;
}
.smss-project-nav__inner::-webkit-scrollbar { display: none; }
body .smss-project-nav a {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 46px;
  padding: 10px 0;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
  text-decoration: none;
}
.smss-project-nav .smss-project-nav__cta { font-weight: 500; }
body .smss-project-nav a:hover { color: #ccc; }
body .smss-project-nav a:focus-visible { outline: 2px solid #fff; outline-offset: -3px; }
@media (max-width: 991px) {
  .smss-project-nav__inner { justify-content: flex-start; }
}
@media (max-width: 575px) {
  body .smss-project-nav a { font-size: 13px; }
}
