.solution-page--video-surveillance .solution-capability[id] {
  scroll-margin-top: 100px;
}

.video-section-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
  margin-top: 32px;
}

.video-section-links a {
  padding: 10px 0;
  border-bottom: 1px solid currentColor;
  font-size: 14px;
  font-weight: 700;
}

.video-use-list {
  margin: 18px 0 0;
  padding-left: 20px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.68;
}

.video-use-list li + li { margin-top: 10px; }

.solution-page--video-surveillance .solution-capability p {
  margin-top: 0;
}

.solution-page--video-surveillance .solution-capability .video-supporting-copy {
  margin-top: 18px;
}

.video-monitoring {
  padding: clamp(60px, 7vw, 100px) 0;
  background: var(--white);
}
.video-monitoring .content-split {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}
.solution-page--video-surveillance #video-monitoring-title,
.solution-page--video-surveillance #video-planning-title {
  font-size: clamp(34px, 4.4vw, 66px);
  line-height: 1.08;
}
.video-monitoring .button { margin-top: 12px; }

@media (max-width: 960px) {
  .video-monitoring .content-split { grid-template-columns: 1fr; }
}
