/* BOLIX professional pages — split/card sections matched to live Statybos imonems reference. */
:root{--bps-bg:#edf1f4;--bps-paper:#fff;--bps-ink:#24272b;--bps-muted:#66707c;--bps-red:#e30613;--bps-shadow:0 18px 44px rgba(30,39,49,.10);--bps-radius:28px}

/* Only target the collaboration split sections. */
.bolix-craft__section--white:has(> .bolix-craft__split),
.bolix-arch__section--white:has(> .bolix-arch__split),
.bolix-trade__section--white:has(> .bolix-trade__split){background:linear-gradient(180deg,#eef2f4 0%,#e9eef1 100%)!important;padding-top:30px!important;padding-bottom:30px!important}

.bolix-craft__split,
.bolix-arch__split,
.bolix-trade__split{display:grid!important;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:34px!important;align-items:start!important}

/* Left explanation card */
.bolix-craft__split>div:first-child,
.bolix-arch__split>div:first-child,
.bolix-trade__split>div:first-child{position:sticky!important;top:110px!important;padding:40px 42px 38px!important;border:1px solid rgba(36,39,43,.055)!important;border-radius:var(--bps-radius)!important;background:var(--bps-paper)!important;box-shadow:var(--bps-shadow)!important}

.bolix-craft__split>div:first-child h2,
.bolix-arch__split>div:first-child h2,
.bolix-trade__split>div:first-child h2{margin-bottom:18px!important;font-size:clamp(34px,3.35vw,50px)!important;line-height:1.04!important;letter-spacing:-.04em!important;color:var(--bps-ink)!important}

.bolix-craft__split>div:first-child p,
.bolix-arch__split>div:first-child p,
.bolix-trade__split>div:first-child p{font-size:16px!important;line-height:1.6!important;color:var(--bps-muted)!important}

/* Right card stacks */
.bolix-craft__rail,
.bolix-arch__capabilities,
.bolix-trade__list{display:grid!important;gap:20px!important}

.bolix-craft__rail-item,
.bolix-arch__cap,
.bolix-trade__list-item{position:relative!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;min-height:132px!important;padding:22px 28px 22px 22px!important;border:1px solid rgba(36,39,43,.055)!important;border-radius:var(--bps-radius)!important;background:var(--bps-paper)!important;box-shadow:var(--bps-shadow)!important;overflow:hidden!important}

/* Architect cards have number / title / text as three siblings. */
.bolix-arch__cap{grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:5px!important}
.bolix-arch__cap-no{grid-column:1!important;grid-row:1/3!important;align-self:center!important}
.bolix-arch__cap h3{grid-column:2!important;grid-row:1!important;align-self:end!important}
.bolix-arch__cap p{grid-column:2!important;grid-row:2!important;align-self:start!important}

/* Kill legacy rail rules */
.bolix-craft__rail-item::before,
.bolix-craft__rail-item::after,
.bolix-arch__cap::before,
.bolix-arch__cap::after,
.bolix-trade__list-item::before,
.bolix-trade__list-item::after{content:none!important;display:none!important}

.bolix-craft__rail-no,
.bolix-arch__cap-no,
.bolix-trade__list-no{display:grid!important;place-items:center!important;width:74px!important;height:74px!important;padding:0!important;border:0!important;border-radius:22px!important;background:var(--bps-red)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;box-shadow:0 10px 22px rgba(227,6,19,.15)!important}

.bolix-craft__rail-item h3,
.bolix-arch__cap h3,
.bolix-trade__list-item h3{margin:0 0 7px!important;font-size:20px!important;line-height:1.2!important;color:var(--bps-ink)!important}

.bolix-craft__rail-item p,
.bolix-arch__cap p,
.bolix-trade__list-item p{margin:0!important;max-width:none!important;font-size:14px!important;line-height:1.5!important;color:var(--bps-muted)!important}

/* Commercial proposal: same visual language without touching form functionality. */
.bolix-brief__main{background:linear-gradient(180deg,#eef2f4 0%,#e9eef1 100%)!important}
.bolix-brief__layout{gap:34px!important}
.bolix-brief__aside{position:sticky!important;top:110px!important;padding:38px 40px 34px!important;border:1px solid rgba(36,39,43,.055)!important;border-radius:var(--bps-radius)!important;background:var(--bps-paper)!important;box-shadow:var(--bps-shadow)!important}
.bolix-brief__aside-list{display:grid!important;gap:12px!important;margin-top:24px!important}
.bolix-brief__aside-item{display:grid!important;grid-template-columns:52px 1fr!important;gap:14px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(36,39,43,.05)!important;border-radius:18px!important;background:#f8fafb!important}
.bolix-brief__aside-item:first-child{border-top:1px solid rgba(36,39,43,.05)!important}
.bolix-brief__aside-no{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:16px!important;background:var(--bps-red)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
.bolix-brief__form{border-radius:var(--bps-radius)!important;box-shadow:var(--bps-shadow)!important}

@media(max-width:1000px){
  .bolix-craft__split,.bolix-arch__split,.bolix-trade__split{grid-template-columns:1fr!important;gap:22px!important}
  .bolix-craft__split>div:first-child,.bolix-arch__split>div:first-child,.bolix-trade__split>div:first-child,.bolix-brief__aside{position:static!important}
  .bolix-craft__rail,.bolix-arch__capabilities,.bolix-trade__list{gap:14px!important}
}

@media(max-width:760px){
  .bolix-craft__section--white:has(> .bolix-craft__split),
  .bolix-arch__section--white:has(> .bolix-arch__split),
  .bolix-trade__section--white:has(> .bolix-trade__split){padding:18px 0 22px!important}
  .bolix-craft__split>div:first-child,.bolix-arch__split>div:first-child,.bolix-trade__split>div:first-child{padding:28px 24px 26px!important;border-radius:20px!important}
  .bolix-craft__split>div:first-child h2,.bolix-arch__split>div:first-child h2,.bolix-trade__split>div:first-child h2{font-size:32px!important}
  .bolix-craft__rail-item,.bolix-arch__cap,.bolix-trade__list-item{grid-template-columns:58px 1fr!important;gap:16px!important;min-height:110px!important;padding:16px!important;border-radius:20px!important}
  .bolix-craft__rail-no,.bolix-arch__cap-no,.bolix-trade__list-no{width:58px!important;height:58px!important;border-radius:18px!important;font-size:11px!important}
  .bolix-craft__rail-item h3,.bolix-arch__cap h3,.bolix-trade__list-item h3{font-size:17px!important}
  .bolix-craft__rail-item p,.bolix-arch__cap p,.bolix-trade__list-item p{font-size:13px!important}
  .bolix-brief__aside{padding:26px 22px!important;border-radius:20px!important}.bolix-brief__aside-item{grid-template-columns:46px 1fr!important;padding:10px!important}.bolix-brief__aside-no{width:46px!important;height:46px!important;border-radius:14px!important}.bolix-brief__form{border-radius:20px!important}
}
