.article-card[data-v-c0603045]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:8px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.article-card[data-v-c0603045]:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb1f}.article-card__cover[data-v-c0603045]{aspect-ratio:16/9;background-color:#f8fafc;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.article-card__cover-img[data-v-c0603045]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-card__cover-logo[data-v-c0603045]{-o-object-fit:contain;object-fit:contain;max-width:56px;max-height:56px}.article-card__cover-initial[data-v-c0603045]{color:#2563eb;font-size:22px;font-weight:600}.article-card__body[data-v-c0603045]{flex-direction:column;gap:6px;display:flex}.article-card__title[data-v-c0603045]{color:#111827;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:15px;font-weight:600;transition:color .15s;display:-webkit-box;overflow:hidden}.article-card:hover .article-card__title[data-v-c0603045]{color:#2563eb}.article-card__desc[data-v-c0603045]{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-card__tags[data-v-c0603045]{flex-wrap:wrap;gap:4px;display:flex}.article-card__tag[data-v-c0603045]{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:1px 8px;font-size:12px}.article-card__tag--muted[data-v-c0603045]{color:#6b7280;background-color:#f1f5f9;border-color:#e2e8f0}.list-summary[data-v-28f52678]{color:#6b7280;margin:0 0 16px;font-size:14px}.article-grid[data-v-28f52678]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.article-grid[data-v-28f52678]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.article-grid[data-v-28f52678]{grid-template-columns:repeat(3,minmax(0,1fr))}}.empty[data-v-28f52678]{color:#9ca3af;padding:12px 0;font-size:13px}
