/* Figma 161:41189. Page-specific adaptations of the shared case components. */
.b2b-header{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--rule);gap:20px}
.b2b-header>a{font-size:12px;font-weight:700;letter-spacing:.08em}
.b2b-header .b2b-brand{font-size:14px;letter-spacing:-.03em}
.b2b-header .theme{position:static;margin:0}
.b2b-case .tariff-heading,.b2b-case .tariff-section h2,.b2b-case .stakeholder-grid h3,.b2b-case .tariff-facts strong{font-weight:700}
.b2b-case .tariff-section>div{min-width:0}
.b2b-cover{position:relative;aspect-ratio:1420/728.203;overflow:hidden;border-radius:8px;background:#b7ada1}
.b2b-cover img{position:absolute;max-width:none;object-fit:cover}
.b2b-cover img:first-child{left:-.8451%;top:-11.9197%;width:101.6197%;height:123.7291%}
.b2b-cover img:last-child{left:0;top:-5.6029%;width:100%;height:111.2327%}
.b2b-case .b2b-problem,.b2b-case .b2b-screens,.b2b-case .b2b-results{border-bottom:0}
.b2b-comparison{margin:40px 0 0}
.b2b-comparison img,.b2b-gallery img{display:block;width:100%;height:auto}
.b2b-case .tariff-dark-panel{margin:0}
.b2b-gallery{display:grid;gap:16px}
.b2b-gallery figure{margin:0}
.b2b-status{display:flex;gap:25px;align-items:center;padding-top:25px;margin-top:40px}
.b2b-status i{width:12px;height:12px;flex:none;background:#22c55e;border-radius:50%;box-shadow:0 0 0 7px #22c55e21}
.b2b-status small{display:block;font-size:11px;letter-spacing:.07em;color:var(--muted);margin-bottom:7px}
.b2b-status strong{font-size:24px}
.b2b-case .tariff-next{padding:0 0 105px}
.b2b-case .tariff-next .project-nav-card{border-bottom:0}
@media(max-width:850px){
.b2b-case .tariff-section{grid-template-columns:minmax(0,1fr);padding:70px 0;gap:28px}
.b2b-case .tariff-hero-bottom{flex-direction:column;align-items:flex-start}
.b2b-case .tariff-chips{justify-content:flex-start}
.b2b-case .tariff-heading{font-size:clamp(32px,7.7vw,68px)}
.b2b-case .stakeholder-grid{grid-template-columns:1fr}
.b2b-case .stakeholder-grid article{min-height:0}
.b2b-case .stakeholder-grid h3{margin-top:28px}
.b2b-case .tariff-dark-panel{padding:28px;min-height:0}
.b2b-case .tariff-panel-bottom{flex-wrap:wrap;gap:16px;font-size:10px}
.b2b-comparison{margin-top:0}
.b2b-case .tariff-next{padding-bottom:60px}
}
@media(max-width:420px){.b2b-header{gap:10px}.b2b-header>a{font-size:10px}.b2b-header .b2b-brand{font-size:11px}.b2b-case .tariff-topline{font-size:9px;gap:10px}.b2b-case .tariff-facts{grid-template-columns:1fr}.b2b-case .tariff-dark-panel>p{font-size:32px}}
