.sb-template-page .sbxi-page{background:#fff;color:#111;padding-bottom:64px}
.sbxi-page .sbxi-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;color:#555;font:12px/1.5 'SB Store Mono',monospace}
.sbxi-page .sbxi-page__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.sbxi-page .sbxi-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:7%;padding:28px 0 38px;margin-bottom:36px;border-bottom:1px solid #ccc}
.sbxi-page .sbxi-page__hero>*{min-width:0}
.sbxi-page .sbxi-page__hero h1{font-size:clamp(48px,6.5vw,90px);line-height:1.04;max-width:15ch;overflow-wrap:normal;margin:18px 0 0}
.sbxi-page .sbxi-page__hero>p{font-size:clamp(17px,1.6vw,22px);line-height:1.6;max-width:44ch;margin:0;color:#444}
.sbxi-page .sbxi-page__body{font-size:17px;line-height:1.75;max-width:80ch;overflow-wrap:anywhere}
.sbxi-page .sbxi-page__body :is(h2,h3){font-family:'SBX Display',Impact,sans-serif;font-weight:400;letter-spacing:0;line-height:1.15;margin:32px 0 18px}
.sbxi-page .sbxi-page__body h2{font-size:clamp(30px,3.4vw,44px)}
.sbxi-page .sbxi-page__body h3{font-size:28px}
.sbxi-page .sbxi-page__body p{margin:0 0 18px}
.sbxi-page .sbxi-page__body li{padding-block:5px}
.sbxi-page .sbxi-page__body img{max-width:100%;height:auto}
.sbxi-page .sbxi-page__body a{text-decoration:underline;text-underline-offset:4px}
.sbxi-page .sbxi-page__actions{margin-top:36px;padding-top:28px;border-top:1px solid #ccc}
.sbxi-page .sbxi-page__actions p{font-size:17px;line-height:1.6;max-width:60ch;margin:0 0 18px}
.sbxi-page .sbxi-distribution__application{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:28px;align-items:center;padding:0 0 32px;border-bottom:1px solid #ccc}
.sbxi-page .sbxi-distribution__application h2{font:400 clamp(28px,3.1vw,40px)/1.1 'SBX Display',Impact,sans-serif;margin:0 0 16px}
.sbxi-page .sbxi-distribution__application p{font-size:17px;line-height:1.6;max-width:58ch;margin:0;color:#444}
.sbxi-page .sbxi-distribution__capabilities{padding-left:22px}
@media(max-width:749px){.sb-template-page .sbxi-page{padding-bottom:40px}.sbxi-page .sbxi-page__hero,.sbxi-page .sbxi-distribution__application{grid-template-columns:minmax(0,1fr);gap:22px}.sbxi-page .sbxi-page__hero{padding-top:12px;margin-bottom:28px}.sbxi-page .sbxi-page__hero h1{font-size:clamp(44px,12vw,70px)}.sbxi-page .sbxi-page__body{font-size:16px;line-height:1.7}}
