.news-card[data-v-a17410f2]{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.news-card[data-v-a17410f2]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.news-card__image[data-v-a17410f2]{aspect-ratio:16/10;display:block;overflow:hidden}.news-card__image img[data-v-a17410f2]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.news-card:hover .news-card__image img[data-v-a17410f2]{transform:scale(1.05)}.news-card__content[data-v-a17410f2]{padding:var(--space-6)}.news-card__meta[data-v-a17410f2]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.news-card__date[data-v-a17410f2]{color:var(--color-text-light);font-size:var(--text-sm)}.news-card__categories[data-v-a17410f2]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.news-card__badge[data-v-a17410f2]{background:#4ade001a;border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:2px 8px;text-decoration:none;transition:background var(--transition-fast)}.news-card__badge[data-v-a17410f2]:hover{background:#4ade0033}.news-card__title[data-v-a17410f2]{font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.news-card__title a[data-v-a17410f2]{color:var(--color-dark);text-decoration:none;transition:color var(--transition-fast)}.news-card__title a[data-v-a17410f2]:hover{color:var(--color-primary)}.news-card__excerpt[data-v-a17410f2]{color:var(--color-text-muted);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;margin-bottom:var(--space-4);-webkit-box-orient:vertical;overflow:hidden}.news-card__link[data-v-a17410f2]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);text-decoration:none;transition:gap var(--transition-fast)}.news-card__link[data-v-a17410f2]:hover{gap:var(--space-3)}.news-card__link svg[data-v-a17410f2]{transition:transform var(--transition-fast)}.news-card:hover .news-card__link svg[data-v-a17410f2]{transform:translate(2px)}
