.governance-overview-page {
  background-color: var(--color-surface-subtle);
}

.governance-overview-page__anchors {
  scroll-margin-top: 10rem;
}

.governance-overview-page__anchors span {
  display: block;
  scroll-margin-top: 10rem;
}

.governance-overview-page .service-hero__inner,
.governance-overview-page .services-grid__inner,
.governance-overview-page .governance-disclosures__inner,
.governance-overview-page .board-roster__inner,
.governance-overview-page .committee-matrix__inner {
  width: min(calc(100% - 2 * var(--layout-page-gutter)), var(--layout-content-max-width));
  padding-inline: 0;
  margin-inline: auto;
}

.governance-overview-page .services-grid,
.governance-overview-page .governance-disclosures,
.governance-overview-page .board-roster,
.governance-overview-page .committee-matrix {
  padding-block: clamp(3rem, 5vw, 5rem);
}

.governance-overview-page .services-grid__header {
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}

.governance-overview-page .services-grid__header,
.governance-overview-page .board-roster__group-header,
.governance-overview-page .committee-matrix__header,
.governance-overview-page .governance-disclosures__heading {
  padding-bottom: 1.25rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-border-default);
}

.governance-overview-page .services-grid__title,
.governance-overview-page .governance-disclosures__heading,
.governance-overview-page .board-roster__group-heading,
.governance-overview-page .committee-matrix__heading {
  max-width: none;
  margin-top: 0;
  color: var(--color-text-heading);
  font-size: var(--font-size-heading-lg);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.03em;
  text-wrap: pretty;
}

.governance-overview-page .services-grid {
  background-color: transparent;
}

.governance-overview-page .services-card {
  scroll-margin-top: 10rem;
}
