/* More compact service cards and tighter mobile framing. */
.service-grid article {
  padding: 34px 26px 38px;
  min-height: 280px;
}

.service-grid h3 {
  margin: 46px 0 12px;
  line-height: 1.05;
}

@media (max-width: 680px) {
  .services.section {
    padding-top: 62px;
    padding-bottom: 62px;
  }

  .services .section-head {
    margin-bottom: 28px;
  }

  .service-grid article {
    padding: 24px 10px 27px;
    min-height: 0;
  }

  .service-grid h3 {
    margin: 18px 0 8px;
  }

  .service-grid p {
    margin: 0;
    line-height: 1.55;
  }
}

.project-series.project4-expanded {
  grid-auto-rows: 390px;
}

@media (max-width: 980px) {
  .project-series.project4-expanded {
    grid-auto-rows: 310px;
  }
}
