.case-feature{margin:44px 0 76px;display:grid;overflow:hidden}.case-feature-art{color:#30f2f2;background:linear-gradient(145deg,#011e3d,#006a6a);place-items:center;min-height:340px;display:grid}.case-feature-art svg{width:70px;height:70px}.case-feature-body{padding:36px}.case-feature-body h2{margin:12px 0 16px;font-size:clamp(1.7rem,3vw,2.5rem)}.case-feature-body p,.case-list-card p{color:var(--c2c-body);line-height:1.7}.metric-row{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.metric-chip{border-left:2px solid var(--c2c-blue);background:var(--c2c-alt);min-width:110px;padding:12px}.metric-chip strong{font-size:1.25rem;display:block}.metric-chip span{color:var(--c2c-muted);font-size:.68rem}.case-filter{max-width:300px;margin-bottom:28px}.case-list-grid{gap:22px;display:grid}.case-list-card{padding:28px}.case-list-card small{color:var(--c2c-blue-deep);text-transform:uppercase;font-weight:700}.case-list-card h2{margin:14px 0 10px;font-size:1.25rem}.case-detail-hero{background:var(--c2c-raised);padding-bottom:62px}.case-detail-title{max-width:950px;margin:30px 0 20px;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08}.case-detail-lead{max-width:760px;color:var(--c2c-body);font-size:1.15rem;line-height:1.7}.case-metrics-band{background:var(--c2c-navy);color:#fff;padding:32px 0}.case-metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-metric{text-align:center}.case-metric strong{color:#fff;font-family:var(--font-poppins);font-size:1.8rem;display:block}.case-metric span{color:#b8c7d6;font-size:.75rem}.case-detail-layout{gap:50px;display:grid}.case-toc{height:max-content;padding:22px;display:none}.case-toc strong{margin-bottom:12px;display:block}.case-toc a{color:var(--c2c-body);padding:8px 0;font-size:.8rem;display:block}.case-narrative{gap:58px;display:grid}.case-narrative section{scroll-margin-top:120px}.case-narrative h2{border-bottom:1px solid var(--c2c-border);padding-bottom:14px;font-size:1.75rem}.case-narrative p{white-space:pre-line;color:var(--c2c-body);font-size:1.04rem;line-height:1.82}.client-quote{border-left:4px solid var(--c2c-blue);background:var(--c2c-alt);margin:0;padding:30px}.client-quote p{color:var(--c2c-ink);margin-top:0;font-size:1.2rem}.client-quote footer{color:var(--c2c-muted);font-size:.8rem}@media (min-width:700px){.case-list-grid{grid-template-columns:repeat(2,1fr)}.case-metrics-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.case-feature{grid-template-columns:1.05fr .95fr}.case-list-grid{grid-template-columns:repeat(3,1fr)}.case-detail-layout{grid-template-columns:240px 1fr}.case-toc{display:block;position:sticky;top:120px}}.case-detail-cover{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-height:640px;margin-top:40px;display:block}
