
.case-editorial{--pad:clamp(22px,6vw,110px);color:#163951}.case-editorial .case-editorial-head{padding:58px var(--pad) 44px;background:#f7fafc;max-width:none}.case-editorial-head .case-back{color:#476578}.case-editorial-head .case-eyebrow{color:#0879b2;margin:32px 0 18px}.case-editorial .case-editorial-head h1{font-size:clamp(32px,4vw,60px)!important;max-width:1050px;font-weight:500;line-height:1.12}.case-editorial-head h1+p{max-width:660px;color:#5a7383;margin-top:23px;font-size:16px}.case-cover{margin:0;position:relative;background:#092a42}.case-cover img{display:block;width:100%;height:clamp(280px,40vw,580px);object-fit:cover}.case-cover figcaption{position:absolute;bottom:15px;right:var(--pad);background:#08283fc9;color:#fff;padding:7px 12px;border-radius:4px;font-size:10px}.case-editorial .case-results{background:#0d3149;padding:38px var(--pad)}.case-editorial .case-results>.section-tag,.case-editorial .case-results>h2{display:none}.case-editorial .case-metrics{margin:0 0 22px;gap:35px}.case-editorial .case-metrics>div{border-left:0;border-right:1px solid #ffffff30;padding:0 24px 0 0}.case-editorial .case-metrics>div:last-child{border-right:0}.case-editorial .case-metrics strong{font-size:clamp(34px,4vw,58px);color:#fff}.case-editorial .case-metrics span{color:#bfd7e5}.case-editorial .client-profile{display:block;background:#fff;border:0;padding-bottom:15px}.case-editorial .client-profile>div{display:grid;grid-template-columns:1fr 1.35fr;column-gap:7%;align-items:start}.case-editorial .client-profile .section-tag{grid-column:1/-1;margin-bottom:12px}.case-editorial .client-profile h2{margin:0;font-size:clamp(25px,2.7vw,38px)!important}.case-editorial .client-profile p{margin:0}.case-editorial .case-story{grid-template-columns:.65fr 2fr;gap:7%;padding-top:45px}.case-editorial .case-story aside{border-top:1px solid #ccdce5}.case-editorial .case-narrative>h2{font-size:clamp(23px,2.4vw,34px)!important}.case-editorial .case-process{padding:0}.case-editorial .case-process li{padding:26px 0}.case-editorial .case-process li>span{font-size:24px;color:#0878af;font-weight:500}.case-editorial .case-takeaway{display:grid;grid-template-columns:90px 1fr;gap:35px;background:#edf5f9;border-top:1px solid #dce8ef}.takeaway-mark{color:#0878af;font-size:70px;line-height:1}.case-takeaway h2{margin:15px 0;font-size:clamp(26px,3vw,40px)!important}.case-takeaway p{max-width:850px;color:#526e80}.case-editorial .case-related a{background:transparent;border:1px solid #dce6ed;border-radius:10px;transition:transform .25s,background .25s}.case-editorial .case-related a:hover{transform:translateY(-4px);background:#edf5fa}.case-editorial .case-contact{background:#0d3149;color:white}.case-editorial .case-contact h2{color:white}.case-editorial .case-contact-button{background:#fff;color:#086eac}.case-editorial-head{animation:caseEnter .6s ease-out}@keyframes caseEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.case-editorial .client-profile>div{grid-template-columns:1fr;gap:18px}.case-editorial .case-story{grid-template-columns:1fr}.case-editorial .case-takeaway{grid-template-columns:1fr;gap:15px}.takeaway-mark{font-size:45px}.case-editorial .case-metrics>div{min-width:135px;flex:1}.case-editorial .case-metrics{gap:24px}.case-cover img{height:300px}.case-editorial .case-editorial-head{padding-top:40px}.case-editorial .case-results{padding-top:32px;padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.case-editorial-head{animation:none}}

.case-client-identity{display:flex;align-items:center;gap:24px;margin-top:28px}.case-client-identity img{width:145px;height:62px;object-fit:contain;object-position:left center}.case-client-identity span{border-left:1px solid #cedde6;padding-left:24px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#607889}.case-editorial-head .case-eyebrow{margin-top:24px}.case-cover img{object-position:center 48%}@media(max-width:600px){.case-client-identity img{width:120px;height:54px}.case-client-identity{gap:18px}.case-client-identity span{padding-left:18px}.case-cover img{height:auto;aspect-ratio:5/4;object-fit:cover}}
