/* Builder: pas B2B — pomarańczowy pas z CTA (port z mockupu) */
.b2b{background:var(--brand);color:#fff}
.b2b__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:54px 24px;flex-wrap:wrap}
.b2b .eyebrow{color:#fff;opacity:.85}
/* pełny styl niezależny od znacznika nagłówka */
.b2b__title{display:block;font-family:var(--display);font-weight:700;line-height:.98;font-size:clamp(28px,3.4vw,42px);text-transform:uppercase;letter-spacing:.5px;max-width:620px;margin:0 0 12px}
.b2b__text p{margin:0;max-width:600px;color:#fdeee4}
.b2b__cta{display:flex;gap:14px;flex-wrap:wrap}
.b2b .btn--primary{background:#fff;color:var(--brand);border-color:#fff}
.b2b .btn--primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.b2b .btn--ghost{color:#fff;border-color:rgba(255,255,255,.6)}
.b2b .btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}

@media(max-width:760px){
  .b2b__inner{flex-direction:column;align-items:center;text-align:center}
  .b2b__title,.b2b__text p{margin-left:auto;margin-right:auto}
  .b2b__cta{width:100%;justify-content:center}
  /* dwa obok siebie gdy jest miejsce; każdy na całą szerokość gdy się nie mieszczą */
  .b2b__cta .btn{flex:1 1 200px}
}
