/* Scoped B2B editorial additions; preserve existing carousel and checkout. */
.orb-site .orb-banner-title{font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.08;overflow-wrap:anywhere}
.orb-site .orb-b2b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 32px}
.orb-site .orb-b2b-grid article{padding:24px;border:1px solid #dce0d2;border-radius:16px;background:#f6f7f2;min-width:0}
.orb-site .orb-b2b-grid h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}
.orb-site .orb-b2b-grid a{color:#1a2418;text-decoration:underline;text-decoration-color:#a3bb13;text-underline-offset:5px}
.orb-site .orb-b2b-grid p,.orb-site .orb-b2b-article p{line-height:1.8}
.orb-site .orb-b2b-article{max-width:1000px}.orb-site .orb-b2b-article figure{margin:0 auto 24px;max-width:360px}
.orb-site .orb-b2b-article h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:36px 0 14px}.orb-site .orb-b2b-article h3{margin-top:32px}
.orb-site .orb-b2b-article a{text-decoration:underline}.orb-site .orb-footer-grid>div{min-width:0}
@media(max-width:900px){.orb-site .orb-b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.orb-site .orb-b2b-grid{grid-template-columns:1fr}.orb-site .orb-banner-title{font-size:clamp(1.75rem,7.5vw,2.7rem)}.orb-site .orb-b2b-grid article{padding:20px}}
