/* Scoped product illustrations inside the existing integration and implementation sections. */
.clinic-audience-line{max-width:880px;margin:0 auto 26px;text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.65}
.clinic-connection-example{margin:26px 0 32px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.clinic-connection-example ol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;list-style:none;margin:0;padding:0}
.clinic-connection-example li{display:flex;align-items:center;gap:14px;min-width:0;font-size:.8125rem;font-weight:650;color:var(--ink)}
.clinic-connection-example li>span{display:block;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:7px;overflow-wrap:anywhere}
.clinic-connection-example li:not(:last-child)::after{content:'→';color:var(--blue);font-weight:500}
.clinic-connection-example figcaption{margin-top:14px;text-align:center;color:var(--muted);font-size:.75rem;line-height:1.6}
.clinic-deliverables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:36px 0 24px}
.clinic-deliverable-card{min-width:0;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.clinic-deliverable-card--report{background:var(--soft)}
.clinic-deliverable-label{display:block;color:var(--blue);font-size:.6875rem;line-height:1.5;font-weight:650;letter-spacing:.045em;text-transform:uppercase}
.clinic-deliverable-card h3{margin:10px 0 22px;font-size:1.375rem;line-height:1.3;letter-spacing:-.025em}
.clinic-deliverable-list{list-style:none;margin:0;padding:0}
.clinic-deliverable-list li{padding:15px 0;border-top:1px solid var(--line)}
.clinic-deliverable-list li:last-child{padding-bottom:0}
.clinic-deliverable-list strong{display:block;font-size:.875rem;font-weight:650;line-height:1.5}
.clinic-deliverable-list p{margin:5px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.65}
.clinic-deliverable-note{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.65}
.clinic-report-intro{margin:-8px 0 20px;font-size:.8125rem;line-height:1.65}
.clinic-care-report{margin:0}
.clinic-care-report>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:.75rem;line-height:1.6}
.clinic-care-report>div:last-child{padding-bottom:0}
.clinic-care-report dt{font-weight:650;color:var(--ink)}
.clinic-care-report dd{margin:0;color:var(--muted)}
.clinic-packaging{max-width:760px;margin:0 0 12px;color:var(--ink);font-size:1rem;font-weight:650;line-height:1.65}
@media(max-width:800px){
 .clinic-deliverables{grid-template-columns:minmax(0,1fr)}
 .clinic-connection-example{padding:18px}
}
@media(max-width:480px){
 .clinic-audience-line{font-size:.75rem}
 .clinic-deliverable-card{padding:22px}
 .clinic-care-report>div{grid-template-columns:minmax(0,1fr);gap:3px}
 .clinic-connection-example li,.clinic-connection-example ol{gap:9px}
 .clinic-connection-example li>span{padding:9px 10px;font-size:.75rem}
}
