.page-service-detail .service-header{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin: 2rem 0 1.25rem;
  align-items: start;
}

.page-service-detail .page-lead{
  max-width: 60ch;
}

.page-service-detail .service-header__media{
  aspect-ratio: 16 / 9;
}

.service-actions{
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin: 1.5rem 0 2rem;
}

@media (min-width: 920px){
  .page-service-detail .service-header{
    grid-template-columns: 1.1fr 0.9fr;
    align-items: center;
  }
}
