/* business.css — layout only, existing OKNO tokens. No local palette, gradient, font or button family. */
.bz-hero{padding-top:24px;padding-bottom:6px}
.bz-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.bz-hero__grid--nomedia{grid-template-columns:minmax(0,780px)}
.bz-hero__copy .d3-h1{margin:0 0 14px}
.bz-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ok-teal)}
.bz-hero__pic img{width:100%;height:auto;border-radius:18px;display:block;box-shadow:var(--ok-card-shadow-hover)}
.bz-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.bz-chips li{border:1px solid var(--ok-card-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ok-ink);background:var(--ok-card-surface)}
.bz-ctarow{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;align-items:center}
.bz .d3-p,.bz .d3-list,.bz .d3-h2,.bz .d3-h3,.bz .d3-lead{max-width:780px}
.bz .bz-final__t,.bz .bz-final__x{max-width:none}
.bz .d3-sec{padding-top:22px;padding-bottom:22px}
.bz-grid,.bz-relgrid{margin:6px 0 0}
.bz-item h3{margin:0 0 8px}
.bz-item .d3-p{max-width:none}
.bz-item .bz-ctarow{margin-top:14px}
.bz-card .ok-card__body{padding:16px 18px}
.bz-item--link{display:block;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s,transform .15s}
.bz-item--link:hover{border-color:var(--ok-teal);box-shadow:var(--ok-card-shadow-hover);transform:translateY(-2px)}
.bz-item--link:focus-visible{outline:3px solid var(--ok-focus);outline-offset:2px}
.bz-go{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:var(--ok-teal);text-decoration:none}
a.bz-go:hover{text-decoration:underline}
.bz-btnlink{text-decoration:none;display:inline-flex;align-items:center}
.bz-figure{margin:26px 0 0;max-width:780px}
.bz-figure img{width:100%;height:auto;border-radius:14px;display:block}
.bz-final{padding-top:10px}
.bz-final__panel{background:var(--ok-card-surface-quiet);border:1px solid var(--ok-card-line);border-radius:18px;padding:36px 40px}
.bz-final__t{margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;color:var(--ok-navy)}
.bz-final__x{margin:0 0 18px;max-width:70ch;font-size:16px;line-height:1.55;color:var(--ok-ink)}
.bz-final .bz-ctarow{margin:0}
@media(max-width:1000px){.bz-hero__grid{grid-template-columns:1fr;gap:22px}.bz-hero__media{order:2}}
@media(max-width:640px){
  .bz-final__panel{padding:24px 18px;border-radius:16px}
  .bz-ctarow .d3-btn,.bz-ctarow .bz-btnlink{width:100%;justify-content:center}
  .bz-grid,.bz-relgrid,.bz-ctarow{padding-right:64px}
  .bz-final .bz-ctarow{padding-right:0}
  .bz-hero__pic img{max-height:200px;object-fit:cover}
}
