/* B2B copy and audience sections extend the existing Kolby design. */
.hero#tilgang{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.hero#tilgang h1{font-size:clamp(34px,4.2vw,62px);line-height:1.12;text-wrap:balance}
.hero#tilgang .lead{font-size:21px;line-height:1.55;max-width:590px}
.hero#tilgang .professional-copy{min-width:0}
.b2b-audiences{scroll-margin-top:25px;padding-top:48px;padding-bottom:48px}
.b2b-audiences article{min-width:0}
.b2b-audiences h2{font-size:26px;letter-spacing:-.025em;margin:16px 0 22px}
.b2b-audiences p{font-size:16px;line-height:1.75;max-width:460px}
.b2b-audiences small{display:block;line-height:1.7}
.b2b-approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:7vw;padding:85px 0 65px;border-bottom:1px solid var(--line)}
.b2b-approach>div:first-child{align-self:center}
.b2b-approach h2{font:300 clamp(32px,3.1vw,46px)/1.2 'Inter',Arial,sans-serif;letter-spacing:-.03em;margin:0}
.b2b-approach-copy{color:var(--muted)}
.b2b-approach-copy p:last-child{margin-bottom:0}
.b2b-approach .b2b-statement{font-size:23px;font-weight:300;line-height:1.5;color:var(--ink);margin-bottom:27px}
@media(max-width:950px){.b2b-audiences{grid-template-columns:1fr;gap:32px}.b2b-audiences p{max-width:720px}.b2b-audiences h2 br{display:none}.b2b-approach{gap:5vw}}
@media(max-width:760px){.hero#tilgang{grid-template-columns:1fr}.hero#tilgang .lead{font-size:19px}.b2b-approach{grid-template-columns:1fr;gap:28px;padding:55px 0 45px}.b2b-approach .b2b-statement{font-size:21px}}

.service-delivery{border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:15px}.service-delivery strong{display:block;font-weight:500;color:var(--ink);margin-bottom:7px}
