.service-focus-intro{min-height:min(68vh,680px)}
.service-focus-intro .back-link{margin-bottom:32px}
.service-focus-intro h1{max-width:13em}
.service-focus-intro>p:not(.kicker){max-width:58ch}
.service-focus-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:36px}
.service-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.service-focus-grid article{min-width:0;padding-top:25px;border-top:1px solid var(--ink)}
.service-focus-grid h3{margin:22px 0 14px}
.service-focus-grid p,.service-focus-steps p,.service-focus-example p:not(.kicker){color:var(--muted);line-height:1.75}
.service-focus-tint{background:var(--paper-deep)}
.service-focus-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.service-focus-steps li{min-width:0;padding-top:24px;border-top:1px solid var(--ink)}
.service-focus-steps h3{margin:22px 0 14px}
.service-focus-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px clamp(40px,7vw,120px);align-items:start}
.service-focus-example .kicker{margin-bottom:22px}
.service-focus-example .text-link{margin-top:26px}
@media(max-width:900px){
  .service-focus-grid,.service-focus-steps{grid-template-columns:1fr 1fr}
  .service-focus-example{grid-template-columns:1fr}
}
@media(max-width:650px){
  .service-focus-intro{min-height:0}
  .service-focus-actions{align-items:stretch;flex-direction:column;margin-top:30px}
  .service-focus-actions .button{align-self:flex-start}
  .service-focus-grid,.service-focus-steps{grid-template-columns:1fr;gap:32px}
  .service-focus-grid article,.service-focus-steps li{padding-top:20px}
  .service-focus-grid h3,.service-focus-steps h3{margin-top:16px}
}
