.case-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}.case-card:hover{color:inherit;box-shadow:var(--shadow);border-color:#cfd4dd;transform:translateY(-2px)}.case-media{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.case-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-video{color:#fff;background:#0c0e13cc;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.case-body{padding:14px 16px 18px}.case-chips{gap:6px;margin-bottom:8px;display:flex}.case-body h3{margin:0;font-size:1rem;line-height:1.5}
