.news-card.svelte-1ar977z{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.news-card.svelte-1ar977z:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.news-card__link.svelte-1ar977z{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.news-card__link.svelte-1ar977z:hover{text-decoration:none}.news-card__image.svelte-1ar977z{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-surface-alt)}.news-card__image.svelte-1ar977z img:where(.svelte-1ar977z){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.news-card.svelte-1ar977z:hover .news-card__image:where(.svelte-1ar977z) img:where(.svelte-1ar977z){transform:scale(1.03)}.news-card__body.svelte-1ar977z{padding:var(--space-4);display:flex;flex-direction:column;flex:1}.news-card__title.svelte-1ar977z{font-size:var(--font-size-base);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-2);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt.svelte-1ar977z{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__meta.svelte-1ar977z{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:auto}.news-card__date.svelte-1ar977z{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-light);white-space:nowrap;flex-shrink:0}.news-card__tag.svelte-1ar977z{font-size:var(--font-size-xs);color:var(--color-primary);background-color:var(--color-primary-light);padding:2px var(--space-2);border-radius:var(--radius-sm);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.news-card--compact.svelte-1ar977z{border-radius:var(--radius-md)}.news-card--compact.svelte-1ar977z .news-card__body:where(.svelte-1ar977z){padding:var(--space-3)}.news-card--compact.svelte-1ar977z .news-card__title:where(.svelte-1ar977z){font-size:var(--font-size-sm);margin-bottom:var(--space-1);-webkit-line-clamp:2;line-clamp:2}.news-card--featured.svelte-1ar977z .news-card__title:where(.svelte-1ar977z){font-size:var(--font-size-lg)}.news-card--featured.svelte-1ar977z .news-card__image:where(.svelte-1ar977z){aspect-ratio:2 / 1}
