
.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{padding:25px;border-top:0}.work-card h3{font-size:26px}.work-card .number{margin-bottom:20px;letter-spacing:1px}.case-visual{--accent:#216557;--wash:#e0ece4;background:var(--wash);color:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;margin:-25px -25px 25px;border-top:4px solid var(--accent)}.case-visual svg{width:64px;height:64px;flex-shrink:0}.visual-label{font-size:11px;letter-spacing:1.5px;font-weight:bold;text-transform:uppercase;text-align:right}.theme-rhd{--accent:#875024;--wash:#f1e7d7}.theme-education{--accent:#365c86;--wash:#e3ebf4}.quick-read{--accent:#216557;--wash:#e0ece4;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--wash);padding:24px;margin:0 0 40px}.quick-read .case-visual{background:none;border:0;padding:0;margin:0 0 18px}.quick-read h2{font:27px Georgia;margin:0 0 12px}.quick-read p{margin-bottom:0;color:var(--ink)}.quick-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.quick-steps span{padding:6px 10px;background:var(--paper);font-size:12px;border:1px solid var(--line)}.case-facts{margin-bottom:25px}.case-section h2{display:flex;gap:12px;align-items:baseline}.section-index{font:12px Arial;color:var(--green);letter-spacing:1px}.case-body .quick-read{margin-top:0}@media(max-width:1000px){.work-grid{grid-template-columns:1fr}.work-card{padding:25px}.case-visual{margin:-25px -25px 25px}.work-card h3{font-size:28px}.quick-read .case-visual{margin:0 0 18px}}@media(max-width:760px){.quick-read{padding:20px}.visual-label{font-size:10px}.quick-read .case-visual svg{width:48px;height:48px}}

.theme-health,.quick-read.theme-health{--accent:#76506c;--wash:#efe5ed}@media(min-width:1001px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.theme-banking,.quick-read.theme-banking{--accent:#8a3937;--wash:#f2e4e1}

.theme-telecom,.quick-read.theme-telecom{--accent:#176c7b;--wash:#dfeef0}

.theme-industry,.quick-read.theme-industry{--accent:#5b6041;--wash:#e9eadc}

.theme-retail,.quick-read.theme-retail{--accent:#8a5b27;--wash:#f3ead9}
