/* Product introduction; verification remains on the certification subdomain. */

.certification-overview {
  background: var(--paper-grid), var(--paper);
}

.certification-overview__hero .page-hero__layout {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.85fr);
  gap: clamp(36px, 6vw, 84px);
}

.certification-overview__hero h1 {
  max-width: 15ch;
}

.certification-overview__hero .section-link-row {
  align-items: center;
  column-gap: 24px;
  row-gap: 18px;
}

.certification-overview__path .process-route {
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 20px;
  padding-block: 26px;
}

.certification-overview__path .process-route__title {
  font-size: clamp(1.55rem, 2.2vw, 1.9rem);
}

.certification-overview__path .process-route__copy {
  margin-top: 10px;
}

.certification-overview__why {
  padding-top: clamp(46px, 6vw, 76px);
}

.certification-overview__reading {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);
  gap: clamp(32px, 6vw, 84px);
  align-items: start;
}

.certification-overview__reading h2 {
  max-width: 17ch;
  margin: 0 0 22px;
  font-size: clamp(2.2rem, 3.8vw, 3rem);
}

.certification-overview__reading p {
  margin: 0 0 20px;
  line-height: 1.7;
  text-wrap: pretty;
}

.certification-overview__reading .text-link {
  margin-top: 6px;
}

@media (max-width: 980px) {
  .certification-overview__hero .page-hero__layout,
  .certification-overview__reading {
    grid-template-columns: minmax(0, 1fr);
  }

  .certification-overview__hero h1 {
    max-width: 17ch;
  }

  .certification-overview__path {
    max-width: 720px;
  }
}
