.case-studies .case-grid{gap:36px}.case-studies .case-card{background:#000;border-radius:18px;box-shadow:0 28px 60px rgba(0,0,0,.16);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;width:min(520px,calc(100vw - 48px))}.case-studies .case-card:focus-within,.case-studies .case-card:hover{box-shadow:0 34px 72px rgba(0,0,0,.22);transform:translateY(-4px)}.case-studies .case-card-link{color:inherit;display:block;text-decoration:none}.case-studies .case-media{background-color:#1b2428;background-position:50%;background-repeat:no-repeat;background-size:cover!important;height:290px!important;margin-bottom:0;max-width:100%!important}.case-studies .case-card-body{background:#000;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:230px;padding:34px 34px 38px;text-align:center}.case-studies .case-card-quote,.case-studies .case-card-title{margin:0}.case-studies .case-card-title{color:#fff;font-size:clamp(2.6rem,3vw,4.2rem);font-weight:900;letter-spacing:.03em;line-height:.95;text-transform:uppercase}.case-studies .case-card-quote{color:#ffb347;font-size:clamp(1.45rem,1.7vw,2.15rem);font-weight:800;letter-spacing:.01em;line-height:1.08;text-wrap:balance}@media (max-width:767px){.case-studies .case-grid{gap:24px}.case-studies .case-card{width:min(420px,calc(100vw - 32px))}.case-studies .case-media{height:220px!important}.case-studies .case-card-body{gap:14px;min-height:180px;padding:24px 22px 28px}}