.sp-camera-demo-enabled .nav-shell { grid-template-columns: 142px minmax(0, 1fr) auto; }
.sp-camera-demo-enabled .nav-links { gap: clamp(.5rem, 1vw, 1.1rem); }
.sp-camera-demo-link { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.sp-camera-demo-link span { color: #35adff; font-size: 9px; border: 1px solid #35adff; border-radius: 3px; padding: 1px 3px; }
@media (max-width: 1100px) {
  .sp-camera-demo-enabled { position: relative; }
  .sp-camera-demo-enabled .nav-shell { grid-template-columns: 1fr auto; }
  .sp-camera-demo-enabled .nav-links { display: flex; grid-row: 2; grid-column: 1 / -1; flex-wrap: wrap; justify-content: center; gap: .7rem 1rem; padding: .7rem 0; }
}
