.b2b-cases__filter{display:flex;justify-content:center;gap:10px;margin-bottom:32px;flex-wrap:wrap}
.b2b-cases__slider{position:relative;overflow:hidden}
.b2b-cases__track{display:flex;gap:24px;transition:transform .3s}
.b2b-case-card{flex:0 0 360px;background:#fff;border-radius:var(--b2b-radius-md);padding:28px;box-shadow:var(--b2b-shadow)}
.b2b-case-card__type{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;background:#f0f7ff;color:var(--b2b-primary);margin-bottom:12px}
.b2b-case-card__title{font-size:18px;font-weight:600;color:var(--b2b-text);margin:0 0 16px}
.b2b-case-card__section{margin-bottom:12px}
.b2b-case-card__section-title{font-size:13px;font-weight:600;color:var(--b2b-primary);margin:0 0 4px}
.b2b-case-card__section-body{font-size:var(--b2b-font-small);color:var(--b2b-text-secondary);line-height:1.6;margin:0}
.b2b-case-card__data{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--b2b-border)}
.b2b-case-card__data-item{text-align:center;flex:1;min-width:80px}
.b2b-case-card__data-value{font-size:24px;font-weight:700;color:var(--b2b-accent)}
.b2b-case-card__data-label{font-size:12px;color:#999}
.b2b-cases__nav{display:flex;justify-content:center;gap:16px;margin-top:24px}
.b2b-cases__nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--b2b-border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--b2b-text-secondary);transition:all .2s}
.b2b-cases__nav-btn:hover{border-color:var(--b2b-primary);color:var(--b2b-primary)}
.b2b-cases__nav-btn:disabled{opacity:.3;cursor:not-allowed}
@media(max-width:768px){
.b2b-case-card{flex:0 0 300px}
}
