.case-card[data-v-169ceb59]{border:1px solid var(--c-border);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.case-card[data-v-169ceb59]:hover{border-color:var(--c-deep);box-shadow:var(--shadow-2);transform:translateY(-4px)}}.case-card__pic[data-v-169ceb59]{aspect-ratio:4/3;background:var(--c-bg-soft-2);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.case-card__pic[data-v-169ceb59]:after{content:"";opacity:0;transition:opacity .35s var(--ease);background:#061a3847;position:absolute;top:0;bottom:0;left:0;right:0}.case-card__pic img[data-v-169ceb59]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card__pic[data-v-169ceb59]:after{opacity:1}.case-card:hover .case-card__pic img[data-v-169ceb59]{transform:scale(1.07)}}.case-card__badge[data-v-169ceb59]{background:var(--c-deep);color:#fff;letter-spacing:.18em;padding:6px 12px;font-size:11.5px;position:absolute;top:0;left:0}.case-card__num[data-v-169ceb59]{color:#ffffffd9;text-shadow:0 1px 6px #04102266;font-size:34px;font-weight:800;line-height:1;position:absolute;bottom:8px;right:10px}.case-card__body[data-v-169ceb59]{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.case-card__tag[data-v-169ceb59]{background:var(--c-bg-soft-2);border:1px solid var(--c-border-light);letter-spacing:.06em;color:var(--c-text-2);white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:11.5px}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card__tag[data-v-169ceb59]{background:var(--c-primary-light);border-color:var(--c-primary);color:var(--c-primary)}}.case-card__title[data-v-169ceb59]{word-break:break-word;transition:color .3s var(--ease);font-size:16.5px;font-weight:700;line-height:1.5}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card__title[data-v-169ceb59]{color:var(--c-primary)}}.case-card__meta[data-v-169ceb59]{color:var(--c-text-3);align-items:center;gap:10px;min-width:0;margin-top:8px;font-size:12px;display:flex}.case-card__meta span[data-v-169ceb59]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-card__meta i[data-v-169ceb59]{background:var(--c-red);flex-shrink:0;width:3px;height:3px}.case-card__intro[data-v-169ceb59]{color:var(--c-text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;display:-webkit-box;overflow:hidden}.case-card__go[data-v-169ceb59]{letter-spacing:.04em;color:var(--c-primary);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:inline-flex}.case-card__go svg[data-v-169ceb59]{width:14px;height:14px;transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card__go svg[data-v-169ceb59]{transform:translate(4px)}}.case-card--large[data-v-169ceb59]{height:auto}.case-card--large .case-card__pic[data-v-169ceb59]{aspect-ratio:16/9}.case-card--large .case-card__title[data-v-169ceb59]{font-size:19px}.case-card--large .case-card__intro[data-v-169ceb59]{-webkit-line-clamp:1;line-clamp:1}@media (max-width:767px){.case-card--large .case-card__pic[data-v-169ceb59]{aspect-ratio:16/9}}
