.case-card[data-v-7e557623]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0000000d;display:block;overflow:hidden;text-decoration:none;transition:all .3s}.case-card[data-v-7e557623]:hover{border-color:#e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-6px)}.case-card .case-image-wrapper[data-v-7e557623]{aspect-ratio:16/10;overflow:hidden;position:relative}.case-card .case-image-wrapper .case-image[data-v-7e557623]{height:100%;position:relative;width:100%}.case-card .case-image-wrapper .case-image img[data-v-7e557623]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;width:100%}.case-card .case-image-wrapper .case-image .video-badge[data-v-7e557623]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:9999px;bottom:16px;color:#fff;display:flex;font-size:14px;height:40px;justify-content:center;position:absolute;right:16px;transition:all .15s;width:40px}.case-card .case-image-wrapper .case-image .video-badge[data-v-7e557623]:hover{background:#000000e6;transform:scale(1.1)}.case-card .case-image-wrapper .case-image .video-badge .video-icon[data-v-7e557623]{margin-left:2px}.case-card .case-image-wrapper .case-overlay[data-v-7e557623]{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s}.case-card .case-image-wrapper:hover .case-image img[data-v-7e557623]{transform:scale(1.08)}.case-card .case-image-wrapper:hover .case-overlay[data-v-7e557623]{opacity:1}.case-card .case-info[data-v-7e557623]{padding:24px}.case-card .case-info .case-category[data-v-7e557623]{margin-bottom:8px}.case-card .case-info .case-category .category-tag[data-v-7e557623]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:9999px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.case-card .case-info .case-title[data-v-7e557623]{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.case-card .case-info .case-summary[data-v-7e557623]{color:#6b7280;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis}.case-card .case-info .case-meta[data-v-7e557623]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:8px}.case-card .case-info .case-meta .meta-divider[data-v-7e557623]{color:#e5e7eb}.case-card .case-info:hover .case-title[data-v-7e557623]{color:#3b82f6}
