/* Nimbus case-study entry section. */
.nimbus-campaign .case-studies-preview{background:#f5f2e9;padding:80px 0 88px;border-bottom:1px solid #dfd8e5}.case-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.nimbus-campaign .case-preview-heading h2{font-size:clamp(40px,4.8vw,64px);line-height:1.06;letter-spacing:-.045em;color:#171b25;margin:0}.case-preview-heading h2 span{font-family:Georgia,serif;font-style:italic;color:#6e50ce;font-weight:400}.case-preview-heading p{font-size:16px;line-height:1.7;color:#665e73;margin:22px 0 0}.case-preview-heading>.button{white-space:nowrap;margin-bottom:5px}.case-preview-scope{font-size:12px;color:#766b83;margin:30px 0 20px;line-height:1.6}.case-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.case-preview-card{display:block;border-radius:22px;background:#fffdf9;border:1px solid #dfd6e8;overflow:hidden;box-shadow:0 7px 22px #3c285d08;text-decoration:none;color:#222035;transition:transform .2s,box-shadow .2s}.case-preview-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #3c285d18}.case-preview-art{height:210px;position:relative;overflow:hidden;background:#ddd4ee}.case-preview-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.case-preview-art>span{position:absolute;right:13px;top:13px;width:33px;height:33px;border-radius:50%;background:#fffdf5e8;display:grid;place-items:center;color:#4c386c;font-size:19px;border:1px solid #fff8}.case-preview-copy{padding:22px}.nimbus-campaign .case-preview-copy h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;color:#252033;margin:0}.case-preview-copy>p{font-size:13px;line-height:1.65;color:#7b6e89;margin:12px 0 20px;min-height:43px}.case-preview-stat{border-top:1px solid #e9e1ed;padding-top:17px}.case-preview-stat strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.04em;color:#6e50ce}.case-preview-stat span{display:block;font-size:11px;color:#887693;margin-top:6px;line-height:1.5}.case-preview-card:focus-visible{outline:3px solid #7257dd;outline-offset:5px}.campaign-nav .nav-links{gap:20px}
@media(max-width:1050px){.case-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-preview-art{height:220px}.case-preview-copy>p{min-height:0}.case-preview-heading{gap:24px}.campaign-nav .nav-links{gap:15px}}
@media(max-width:700px){.nimbus-campaign .case-studies-preview{padding:58px 0 60px}.case-preview-heading{display:block}.nimbus-campaign .case-preview-heading h2{font-size:42px}.case-preview-heading p{font-size:15px;line-height:1.7;margin-top:19px}.case-preview-heading>.button{margin-top:24px}.case-preview-scope{font-size:11px;margin-top:25px;margin-bottom:18px}.case-preview-grid{gap:13px}.case-preview-card{border-radius:17px}.case-preview-art{height:160px}.case-preview-copy{padding:17px 14px}.nimbus-campaign .case-preview-copy h3{font-size:20px}.case-preview-copy>p{font-size:12px;margin:10px 0 16px;min-height:60px}.case-preview-stat strong{font-size:26px}.case-preview-stat span{font-size:10px}.case-preview-art>span{right:9px;top:9px;width:28px;height:28px;font-size:16px}}
@media(max-width:370px){.case-preview-grid{grid-template-columns:1fr}.case-preview-art{height:220px}.case-preview-copy>p{min-height:0}}
@media(prefers-reduced-motion:reduce){.case-preview-card{transition:none}}
