.fl-case .cs-hero-heading>div{min-width:0}
.fl-case .cs-hero h1{max-width:780px}
.fl-case .cs-meta{border:1px solid var(--border);border-radius:8px;background:var(--bento-surface);padding:26px 0}
.fl-case .cs-meta div:first-child{padding-left:26px}
.fl-case .cs-meta dd{line-height:1.5;overflow-wrap:anywhere}
.fl-case .fl-after{margin-top:24px}
.fl-case .fl-process-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;color:var(--bento-soft);font-size:12px;line-height:1.7}
.fl-case .fl-process-list li{padding-top:9px;border-top:1px solid var(--border)}
.fl-case .fl-funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0;border-block:1px solid var(--border);margin-top:36px}
.fl-case .fl-funnel article{min-width:0}
.fl-case .fl-funnel span{color:var(--orange);font-size:12px}
.fl-case .fl-funnel h3{font-size:21px;font-weight:600;line-height:1.35;margin:16px 0 14px}
.fl-case .fl-impact{color:var(--orange);font:600 42px/1.2 var(--font-display);max-width:440px}
.fl-case .fl-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}
.fl-case .fl-actions .svc-btn{letter-spacing:0}
@media(max-width:980px){.fl-case .cs-hero h1{font-size:48px}}
@media(max-width:600px){.fl-case .cs-hero h1{font-size:36px;line-height:1.18}.fl-case .cs-meta div:nth-child(3){padding-left:26px}.fl-case .cs-meta div{padding-right:14px}.fl-case .cs-meta dd{font-size:13px}.fl-case .fl-funnel{grid-template-columns:1fr;gap:28px}.fl-case .fl-impact{font-size:32px}}