.news-card[data-v-fe0d503e]{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.news-card[data-v-fe0d503e]:hover{border-color:var(--color-primary)}.news-card__link[data-v-fe0d503e]{color:inherit;display:block}.news-card__img-wrapper[data-v-fe0d503e]{aspect-ratio:16/9;background-color:var(--color-gray-100);overflow:hidden}.news-card__img[data-v-fe0d503e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.news-card:hover .news-card__img[data-v-fe0d503e]{transform:scale(1.03)}.news-card__img-placeholder[data-v-fe0d503e]{background-color:var(--color-primary-light);height:100%;width:100%}.news-card__body[data-v-fe0d503e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.news-card__meta[data-v-fe0d503e]{align-items:center;display:flex;gap:var(--space-3)}.news-card__date[data-v-fe0d503e]{color:var(--color-gray-600);font-size:var(--text-xs)}.news-card__tag[data-v-fe0d503e]{border:1px solid var(--color-primary);border-radius:2px;color:var(--color-primary);font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2)}.news-card__title[data-v-fe0d503e]{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);transition:color var(--transition-fast)}.news-card:hover .news-card__title[data-v-fe0d503e]{color:var(--color-primary)}.news-card__excerpt[data-v-fe0d503e]{color:var(--color-gray-600);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-height:var(--leading-relaxed);-webkit-box-orient:vertical;overflow:hidden}.news-card__read-more[data-v-fe0d503e]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-1);margin-top:var(--space-1);transition:gap var(--transition-fast)}.news-card:hover .news-card__read-more[data-v-fe0d503e]{gap:var(--space-2)}
