/* Service information and actions stay ahead of the supporting illustrations. */
.service-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}
.service-entry-actions a{max-width:100%;white-space:normal;line-height:1.5}
.service-entry-actions .text-link{font-size:13px;min-height:44px}
body.service-experience .service-card{display:flex;flex-direction:column;min-width:0}
body.service-experience .service-card .service-top{margin-bottom:18px}
body.service-experience .service-card h3{margin:0 0 16px}
body.service-experience .service-card p{margin:0;font-size:15px;line-height:1.75}
body.service-experience .service-card>a{margin-top:22px;padding:14px 0;min-height:48px;font-size:14px;line-height:1.5}
body.service-experience .service-card .card-scene{margin:22px 0 0;height:190px;min-height:190px;border-top:1px solid var(--d-line)}
body.service-experience .steps-grid p{font-size:14px;line-height:1.75}
@media(max-width:600px){
 .service-entry-actions{align-items:stretch;flex-direction:column;gap:12px}
 .service-entry-actions .button{justify-content:center;min-height:50px}
 .service-entry-actions .text-link{align-self:flex-start}
 body.service-experience .service-card{padding:24px 22px}
 body.service-experience .service-card .card-scene{height:165px;min-height:165px}
}
