/* Follow the public site's two-column service-row arrangement. */
.service-list article {
  grid-template-columns: minmax(12rem, .8fr) minmax(0, 1.2fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}

.service-main {
  grid-column: 1;
}

.service-main h3 {
  margin-bottom: 1.25rem;
}

.service-main .service-tagline {
  margin-bottom: 1.2rem;
}

.service-main .text-link {
  display: inline-flex;
}

.service-copy {
  grid-column: 2;
}

.service-copy .service-tagline {
  margin-bottom: 1.2rem;
}

.service-copy .service-support {
  margin-bottom: 0;
}

.service-list article:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.services {
  padding-bottom: clamp(3rem, 6vw, 6rem);
}

@media (max-width: 650px) {
  .service-main,
  .service-copy {
    display: block;
  }

  .service-copy {
    margin-top: 1.25rem;
  }
}
