.governance-wrongdoing-page {
  --governance-wrongdoing-max-width: 94rem;
}

.governance-wrongdoing-page .gradient-hero {
  --gradient-hero-opacity: 0.7;
}

.governance-wrongdoing-page .gradient-hero__scrim {
  background-image: linear-gradient(
    90deg,
    rgb(5 24 89 / 58%) 0%,
    rgb(5 24 89 / 24%) 58%,
    rgb(5 24 89 / 10%) 100%
  );
}

.governance-wrongdoing-page .gradient-hero__inner,
.governance-wrongdoing-page .services-grid__inner,
.governance-wrongdoing-page .service-showcase__inner,
.governance-wrongdoing-page .process-flow__inner,
.governance-wrongdoing-page .solutions-faq__inner,
.governance-wrongdoing-page .action-showcase__inner {
  width: min(100%, var(--governance-wrongdoing-max-width));
  padding-inline: var(--layout-page-gutter);
}

.governance-wrongdoing-page .services-grid--text-only .services-grid__list {
  grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 600px) {
  .governance-wrongdoing-page .services-grid--text-only .services-grid__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.governance-wrongdoing-page .services-card {
  scroll-margin-top: 9rem;
}

.governance-wrongdoing-page .service-showcase {
  background-color: var(--color-surface-subtle);
}

.governance-wrongdoing-page .service-showcase__layout {
  gap: clamp(2.5rem, 5vw, 5rem);
}

.governance-wrongdoing-page .service-showcase__content {
  align-self: center;
}

.governance-wrongdoing-page .service-showcase__title {
  max-width: 18ch;
  font-size: clamp(2rem, 3.4vw, 3rem);
  font-weight: 550;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.governance-wrongdoing-page .service-showcase__body {
  max-width: 44rem;
  margin-top: clamp(1.25rem, 2.5vw, 2rem);
  font-size: 1.0625rem;
  line-height: 1.6;
}

.governance-wrongdoing-page .service-showcase__body p + p {
  margin-top: 1.25rem;
}

.governance-wrongdoing-page .service-showcase__media {
  width: 100%;
  border-radius: 1.25rem;
  aspect-ratio: 1;
}

@media (min-width: 900px) {
  .governance-wrongdoing-page .service-showcase.is-media-right .service-showcase__layout {
    grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.9fr);
  }
}

@media (min-width: 1200px) {
  .governance-wrongdoing-page .service-showcase.is-media-right .service-showcase__inner {
    padding-inline: var(--layout-page-gutter);
  }
}

@media (min-width: 1200px) {
  .governance-wrongdoing-page .service-showcase__body {
    font-size: 1.125rem;
  }
}

.governance-wrongdoing-page .process-flow,
.governance-wrongdoing-page .solutions-faq {
  background-color: var(--color-surface-default);
}

.governance-wrongdoing-page .action-showcase {
  background-color: var(--color-surface-subtle);
  background-image: none;
}

@media (min-width: 1200px) {
  .governance-wrongdoing-page .action-showcase__inner {
    padding-inline: var(--layout-page-gutter);
  }
}
