.case-study-card-grid{--cs-primary:#00529b;--cs-ink:#0f2544;--cs-text-mute:#6a7a92;--cs-line:#e3e9f2;--cs-radius:14px;--cs-shadow-md:0 4px 14px #0f25440f,0 12px 32px #0f25440f;gap:20px;display:grid}.case-study-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.case-study-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.case-study-card{border:1px solid var(--cs-line);border-radius:var(--cs-radius);color:inherit;background:#fff;text-decoration:none;transition:all .2s;display:block;overflow:hidden}a.case-study-card:hover{box-shadow:var(--cs-shadow-md);text-decoration:none;transform:translateY(-2px)}.case-study-card--soon{cursor:default}.case-study-card__thumb{aspect-ratio:16/9;color:var(--cs-primary);letter-spacing:.16em;background:linear-gradient(135deg,#dfe8f2,#eef4fb);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.case-study-card__thumb--photo{aspect-ratio:auto;line-height:0;display:block}.case-study-card__thumb-image{width:100%;height:auto;display:block}.case-study-card__body{padding:18px 20px 22px}.case-study-card__tag{letter-spacing:.12em;color:var(--cs-primary);font-size:11px;font-weight:700}.case-study-card__title{color:var(--cs-ink);text-wrap:pretty;margin:8px 0 6px;font-size:15px;font-weight:700;line-height:1.65}.case-study-card__desc{color:var(--cs-text-mute);margin:0;font-size:12.5px;line-height:1.7}@media (max-width:1080px){.case-study-card-grid--cols-2,.case-study-card-grid--cols-3{grid-template-columns:1fr}}
