.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.case-card.case-card--media{padding:0;overflow:hidden;border:0;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(44,62,80,.14)}
.case-media{height:190px;overflow:hidden;background:#dee4e3}
.case-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.case-body{padding:24px 26px 27px}
.case-body h3{margin:0 0 10px;font-size:1.5rem;letter-spacing:-.04em}
.case-body p{margin:11px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}
.case-body p strong{color:var(--ink)}
.case-grid>.case-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}
@media(max-width:800px){.case-grid{grid-template-columns:1fr}.case-grid>.case-card:last-child:nth-child(odd){grid-column:auto;width:auto}.case-media{height:200px}}
@media(max-width:520px){.case-body{padding:21px 22px 24px}.case-media{height:180px}}
