.cb-integration{padding:clamp(64px,8vw,128px) 0 20px;scroll-margin-top:120px}
.cb-bridge{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;border-top:1px solid #bcbcb3;padding-top:48px;margin-bottom:48px}
.cb-bridge h2{font-size:clamp(38px,4.8vw,76px);line-height:1.07;margin:24px 0 0;letter-spacing:-.045em}
.cb-bridge>p{max-width:36ch;font-size:clamp(17px,1.5vw,22px);line-height:1.5;margin:0 0 5px}
.cb-story-link{display:grid;grid-template-columns:1.9fr 1fr;gap:32px;color:inherit;text-decoration:none}
.cb-story-link img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}
.cb-story-caption{padding-top:20px}.cb-story-caption h3{font-size:clamp(26px,3vw,42px);font-weight:400;margin:0 0 8px;letter-spacing:-.03em}.cb-story-caption p{margin:0;font-size:17px}
.cb-story-side>div{padding-top:24px}.cb-story-side>div>p:not(.ed-label){max-width:28ch;line-height:1.5;font-size:18px}.cb-story-cta{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:6px;margin-top:20px;font-size:18px;transition:color .2s}.cb-story-link:hover .cb-story-cta{color:#c52b86}
.cb-story-link:focus-visible{outline:2px solid #c52b86;outline-offset:8px}
.cb-home-credit{font-size:12px;line-height:1.6;color:#686961;margin:24px 0 40px}
@media(max-width:700px){.cb-bridge{grid-template-columns:1fr;gap:28px;padding-top:32px;margin-bottom:32px}.cb-story-link{grid-template-columns:1fr;gap:28px}.cb-story-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cb-story-side>div{padding:0}.cb-story-side .ed-label{font-size:10px}.cb-story-side>div>p:not(.ed-label){font-size:15px;margin-top:12px}.cb-story-cta{font-size:15px;margin-top:8px}.cb-home-credit{font-size:11px}.cb-case h1{overflow-wrap:normal}}
