.card-link[data-v-c3786465]{display:block;height:100%}.card[data-v-c3786465]{display:flex;flex-direction:column;height:100%;overflow:hidden}.card-image[data-v-c3786465]{height:12rem;overflow:hidden}.card-img[data-v-c3786465]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.card-link:hover .card-img[data-v-c3786465]{transform:scale(1.1)}.card-content[data-v-c3786465]{display:flex;flex:1;flex-direction:column;padding:var(--space-6)}.card-title[data-v-c3786465]{color:var(--belt-fg-primary);display:-webkit-box;font-size:var(--text-lg);font-weight:var(--weight-semibold);-webkit-line-clamp:2;line-height:var(--leading-snug);margin-bottom:var(--space-3);min-height:3rem;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.card-link:hover .card-title[data-v-c3786465]{color:var(--dm-accent)}.card-description[data-v-c3786465]{color:var(--belt-fg-secondary);display:-webkit-box;flex:1;-webkit-line-clamp:3;line-height:var(--leading-relaxed);margin-bottom:var(--space-4);min-height:4.5rem;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-c3786465]{margin-bottom:1.5rem}.card-footer[data-v-c3786465],.card-tags[data-v-c3786465]{align-items:center;display:flex}.card-footer[data-v-c3786465]{border-top:1px solid var(--belt-surface-3);justify-content:space-between;margin-top:auto;min-height:2.5rem;padding-top:var(--space-4)}.card-date[data-v-c3786465]{color:var(--article-meta)}.card-date[data-v-c3786465],.card-read-more[data-v-c3786465]{font-size:var(--text-sm);white-space:nowrap}.card-read-more[data-v-c3786465]{align-items:center;color:var(--dm-accent);display:flex;font-weight:var(--weight-medium);transition:color var(--transition-fast)}.card-read-more[data-v-c3786465]:hover{color:var(--dm-accent-hover)}.card-arrow[data-v-c3786465]{height:1rem;margin-left:.25rem;transition:transform var(--transition-fast);width:1rem}.card-link:hover .card-arrow[data-v-c3786465]{transform:translate(4px)}.card-placeholder[data-v-c3786465]{align-items:center;background:linear-gradient(135deg,var(--belt-surface-accent),var(--belt-surface-2));display:flex;height:100%;justify-content:center;width:100%}.card-placeholder-text[data-v-c3786465]{color:var(--belt-fg-primary);font-weight:var(--weight-bold);padding:var(--space-4);text-align:center}
