.case-ccs{--c-ink:#151b2c;--c-muted:#52627a;--c-line:#e6eaf0;--c-soft:#f7f9fb;--c-brand:#174f3e;padding:84px 0;border-top:1px solid var(--c-line);background:#fff;color:var(--c-ink);font-family:inherit}
.case-ccs-wrap{width:calc(100% - 48px);max-width:1000px;margin:0 auto}
.case-ccs-eyebrow{display:block;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#64748b}
.case-ccs h2{font-size:clamp(26px,3.4vw,38px);line-height:1.18;letter-spacing:-.04em;font-weight:800;margin:14px 0;max-width:820px;color:var(--c-ink)}
.case-ccs-lead{max-width:720px;margin:0 0 30px;font-size:16px;line-height:1.7;color:var(--c-muted)}
.case-ccs-metrics{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}
.case-ccs-metrics li{padding:22px 22px;border-right:1px solid var(--c-line)}
.case-ccs-metrics li:last-child{border-right:0}
.case-ccs-metrics strong{display:block;font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:800;color:var(--c-brand);font-variant-numeric:tabular-nums}
.case-ccs-metrics span{display:block;margin-top:8px;font-size:13px;line-height:1.55;color:var(--c-muted)}
.case-ccs-chart{margin:0 0 26px;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;background:#fff}
.case-ccs-chart img{display:block;width:100%;height:auto;margin-top:-6px}
.case-ccs-chart figcaption{padding:14px 20px;border-top:1px solid var(--c-line);background:var(--c-soft);font-size:12px;line-height:1.6;color:var(--c-muted)}
.case-ccs-honest{padding:22px 24px;border-left:3px solid #b5cabc;background:var(--c-soft);border-radius:0 10px 10px 0}
.case-ccs-honest h3{margin:0 0 8px;font-size:15px;color:var(--c-ink)}
.case-ccs-honest p{margin:0;font-size:14px;line-height:1.7;color:var(--c-muted);max-width:760px}
@media(max-width:860px){.case-ccs-metrics{grid-template-columns:repeat(2,1fr)}.case-ccs-metrics li:nth-child(2){border-right:0}.case-ccs-metrics li:nth-child(-n+2){border-bottom:1px solid var(--c-line)}}
@media(max-width:520px){.case-ccs{padding:56px 0}.case-ccs-metrics{grid-template-columns:1fr}.case-ccs-metrics li{border-right:0;border-bottom:1px solid var(--c-line)}.case-ccs-metrics li:last-child{border-bottom:0}}
