/* Local composition for the four service detail pages. */
.ms23-service .mh-detail-hero__image{align-self:start}
.ms23-service .mh-detail-hero__image.ms23-technical{animation:none;translate:none;background:#fff}
.ms23-service .mh-detail-hero__image.ms23-technical img{aspect-ratio:auto;object-fit:contain;padding:0}
.ms23-service .mh-detail-hero__image.ms23-technical figcaption{padding:12px 0 0;color:#535c68}
.ms23-service .ms23-deliverables{margin:0;padding:0;border-top:1px solid var(--mh-line-2)}
.ms23-service .ms23-deliverables>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--mr23-gap);padding-block:22px;border-bottom:1px solid var(--mh-line-2)}
.ms23-service .ms23-deliverables dt{font:500 21px/1.35 var(--mh-display);letter-spacing:-.025em}
.ms23-service .ms23-deliverables dd{margin:0;max-width:62ch;font-size:var(--mr23-body);line-height:1.58;color:var(--mh-muted)}
.ms23-service .mr23-columns p{max-width:62ch}
.ms23-service .ms23-foundation{margin-top:32px}
.ms23-service .ms23-practice{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--mr23-gap);align-items:start}
.ms23-service .ms23-practice figure{margin:0}
.ms23-service .ms23-practice img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.ms23-service .ms23-practice figcaption{font-size:13px;line-height:1.5;color:var(--mh-muted);margin-top:10px}
.ms23-service .ms23-practice h3{font:500 22px/1.3 var(--mh-display);letter-spacing:-.025em;margin-bottom:12px}
.ms23-service .ms23-practice p{font-size:var(--mr23-body);line-height:1.58;color:var(--mh-muted);max-width:56ch}
.ms23-service .ms23-practice h3:not(:first-child){margin-top:26px}
.ms23-service .mh-detail-pair article>p{font-size:var(--mr23-body);line-height:1.58;max-width:62ch}
@media(max-width:1000px){.ms23-service .ms23-practice{grid-template-columns:1fr;gap:28px}.ms23-service .ms23-practice>div{max-width:66ch}}
@media(max-width:700px){.ms23-service .ms23-deliverables>div{grid-template-columns:1fr;gap:12px;padding-block:20px}.ms23-service .ms23-deliverables dt{font-size:20px}.ms23-service .ms23-practice h3{font-size:21px}}
