.case-card[data-v-d0f137c3]{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.case-card[data-v-d0f137c3]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.case-cover[data-v-d0f137c3]{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--navy-800),var(--brand));overflow:hidden}.case-cover img[data-v-d0f137c3]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.case-card:hover .case-cover img[data-v-d0f137c3]{transform:scale(1.04)}.case-tag[data-v-d0f137c3]{position:absolute;left:14px;top:14px;padding:3px 10px;border-radius:999px;background:#060d20b8;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case-body[data-v-d0f137c3]{padding:22px;display:flex;flex-direction:column;flex:1}.case-meta[data-v-d0f137c3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px}.case-meta i[data-v-d0f137c3]{font-size:12px}h3[data-v-d0f137c3]{margin-top:10px;font-size:18px;line-height:1.45}.case-desc[data-v-d0f137c3]{margin-top:8px;color:var(--muted);font-size:14px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-highlights[data-v-d0f137c3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.case-highlights li[data-v-d0f137c3]{padding:2px 10px;border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:12px}
