/* Service LP details, scoped so the home page keeps its existing layout. */
.service-detail .service-summary{margin-top:24px;padding:18px 20px;background:var(--white);border-left:4px solid var(--ink)}
.service-detail .service-summary p{font-size:15px;line-height:1.9}
.service-detail .service-summary ul{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;padding:0;margin:14px 0 0}
.service-detail .service-summary li{font-size:12px;background:var(--grass);padding:3px 8px;margin:0}
.detail-jump{display:flex;flex-wrap:wrap;gap:8px 24px;padding:23px 0;border-bottom:1px dashed var(--line)}
.detail-jump a{font-family:var(--pixel);font-size:14px;padding:6px 0}
.service-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.deliverable-number{display:block;font-family:var(--pixel);color:var(--muted);font-size:14px;margin-bottom:12px}
.sample-route{margin-top:32px;padding:24px;border:2px solid var(--ink);background:var(--grass)}
.sample-route small{display:block;margin-top:12px;color:var(--muted)}
.after-support{margin-top:32px;border-top:2px solid var(--ink);padding-top:24px;max-width:850px}
.after-support h3{font-size:23px;margin-bottom:12px}
.service-detail .detail-hero-grid .mascot{height:auto;aspect-ratio:1}
@media(max-width:900px){.service-detail .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.service-detail .detail-hero h1{font-size:30px}.service-detail .detail-grid{grid-template-columns:1fr}.service-detail .detail-grid .panel{padding:24px}.service-detail .scope-grid{grid-template-columns:1fr}}
@media(max-width:650px){.service-detail .detail-hero-grid{grid-template-columns:minmax(0,1fr)}.service-detail .detail-hero h1{font-size:clamp(23px,7.2vw,31px)}.service-detail .service-summary{padding:15px}.detail-jump{gap:5px 18px}.detail-jump a{font-size:13px}.sample-route{padding:20px}.service-detail .detail-hero-grid .mascot{max-width:200px}}
.service-detail .what-img{display:block;width:100%;height:auto;aspect-ratio:3/2;margin:-6px 0 18px;border:2px solid var(--ink);background:var(--paper);image-rendering:pixelated}
