.solution-page--networks .solution-capability__figure {
  overflow: hidden;
  flex: 0 0 auto;
  width: calc(100% + 54px);
  margin: 0 -27px 27px;
}

.solution-page--networks .solution-capability__media {
  width: 100%;
  margin: 0;
}

.solution-page--networks .solution-capability[id] {
  scroll-margin-top: 100px;
}

/* Planning uses the same full shell width as the service cards. */
.solution-page--networks #network-upgrades { background: #fff; }
.solution-page--networks #network-upgrades .company-section__heading,
.solution-page--networks #network-upgrades h2 { max-width: none; }
.network-planning-copy { margin-top: 36px; }
.solution-page--networks #network-upgrades .network-planning-copy p { max-width: none; margin: 0; color: var(--ink); font-size: 17px; line-height: 1.75; }
.network-planning-copy p + p { margin-top: 22px; }

.solution-page--networks .solution-next-step .content-split { align-items: stretch; }
.solution-page--networks .solution-next-step .check-list { grid-auto-rows: 1fr; }
.solution-page--networks .solution-next-step .check-list li { align-items: center; }
