.case-study{--case-line:#ddd6c9;background:#fffefa;color:#102b3d}.case-study .case-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.case-study .case-hero{padding:36px 0 64px;background:#f5f1e9}.case-study .case-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.case-study h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.13;letter-spacing:-.035em;margin:20px 0 24px;max-width:16ch}.case-study .case-lead{font-size:1.14rem;line-height:1.8}.case-study .case-byline{font-size:.9rem;line-height:1.7;margin:28px 0}.case-study figure{margin:0}.case-study figure img{display:block;width:100%;height:auto;border-radius:5px}.case-study figcaption{font-size:.88rem;line-height:1.6;color:#52606a;padding:12px 0}.case-study .case-body{max-width:760px;margin:auto;padding:24px 0 72px}.case-study .case-body section{padding:38px 0;border-bottom:1px solid var(--case-line);scroll-margin-top:calc(var(--refresh-header-height,84px) + 24px)}.case-study h2{font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.25;margin:0 0 22px}.case-study .case-body p,.case-study li{font-size:1.06rem;line-height:1.85}.case-study .case-body p{margin:0 0 20px}.case-study .case-body figure{max-width:540px;margin:30px auto 6px}.case-study .case-toc{display:flex;gap:12px 26px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--case-line)}.case-study .case-toc a{font-size:.92rem;padding:8px 0}.case-study blockquote{border-left:3px solid var(--gold,#bfa05f);margin:24px 0;padding:8px 0 8px 26px}.case-study blockquote p{font-size:1.15rem}.case-study blockquote footer{background:none;padding:0;color:inherit;font-size:1rem;font-weight:700}.case-study .case-note{font-size:.88rem!important;color:#52606a}.case-study .case-lessons{padding-left:22px}.case-study .case-lessons li{padding:0 0 16px 6px}.case-study .content-cta{background:#0a2034!important;border-radius:5px;margin:36px 0 0;padding:34px!important;color:white}.case-study .content-cta h2{color:white}.case-study .content-cta p a{color:#eee0b9}.case-study .case-call{display:block;margin-top:18px;color:white}.case-study a:focus-visible{outline:3px solid #b18a39;outline-offset:4px}.case-study .breadcrumb{margin-bottom:26px}.case-study img{max-width:100%}.case-study .case-result-strip{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--case-line);padding-top:22px;margin-top:24px}.case-study .case-result-strip span{font-size:.9rem}.case-study .case-result-strip strong{display:block;font-size:1.3rem}
@media(max-width:700px){.case-study .case-wrap{width:calc(100% - 40px)}.case-study .case-grid{grid-template-columns:1fr;gap:26px}.case-study .case-hero{padding:26px 0 30px}.case-study h1{font-size:2.15rem;max-width:none}.case-study .case-body section{padding:30px 0}.case-study .case-body p,.case-study li{font-size:1rem}.case-study .case-hero figure{max-width:460px;margin:auto}.case-study .case-body{padding-bottom:40px}.case-study .content-cta{padding:24px!important}.case-study .content-cta .button{width:100%;white-space:normal;text-align:center}.case-study .case-toc{gap:4px 18px}.case-study .case-toc a{min-height:44px}.case-study blockquote{padding-left:18px}}
.case-study .case-behind-scenes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:460px;margin:26px auto 12px}.case-study .case-body .case-behind-scenes figure{margin:0;min-width:0}.case-study .case-behind-scenes figcaption{font-size:.8rem}.case-study .case-behind-scenes+p.case-note{max-width:460px;margin-left:auto;margin-right:auto}
