/* Success stories */
.chip-set { display:flex;flex-wrap:wrap;gap:8px; }
.case-study { display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:30px; }
.case-study .cs-av { width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:700;font-size:1.6rem;color:#05121a;flex-shrink:0; }
.case-study .cs-switch { font-family:var(--font-head);color:#fff;font-size:1.15rem;margin-bottom:6px; }
.case-study .cs-switch .arrow { color:var(--cyan);margin:0 8px; }
.case-study .cs-prog { font-size:.85rem;color:var(--cyan);margin-bottom:10px; }
.case-study .cs-story { font-size:.92rem;max-width:640px; }
.case-study .cs-hike { text-align:center;flex-shrink:0; }
.case-study .cs-hike .h-num { font-family:var(--font-head);font-weight:700;font-size:2rem;color:var(--green);line-height:1; }
.case-study .cs-hike .h-lbl { font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px; }
@media (max-width:800px){ .case-study { grid-template-columns:1fr;text-align:left; } .case-study .cs-hike { text-align:left; } }

.story-card { padding:26px; }
.story-card .st-head { display:flex;gap:14px;align-items:center;margin-bottom:16px; }
.story-card .st-av { width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:700;color:#05121a;flex-shrink:0; }
.story-card .st-name { font-family:var(--font-head);color:#fff;font-weight:600; }
.story-card .st-switch { font-size:.82rem;color:var(--text-dim); }
.story-card .st-switch b { color:var(--green); }
.story-card .st-quote { font-size:.92rem;color:var(--text-dim);font-style:italic;margin-bottom:16px; }
.story-card .st-foot { display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border);font-size:.8rem; }
.story-card .st-foot .prog { color:var(--cyan); }
.story-card .st-foot .hike { color:var(--green);font-family:var(--font-head);font-weight:700; }
