.news-card.svelte-1ar977z{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}.media.svelte-1ar977z{display:block;margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) 0;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-hover)}.media.svelte-1ar977z img:where(.svelte-1ar977z){width:100%;height:100%;object-fit:cover;display:block}.news-card.svelte-1ar977z:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.card-header.svelte-1ar977z{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-size:.85rem;color:var(--color-text-muted)}.source.svelte-1ar977z{font-weight:600;color:var(--color-accent-on-tint);background:color-mix(in srgb,var(--color-accent) 12%,transparent);padding:.15rem .5rem;border-radius:calc(var(--border-radius) / 2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.date.svelte-1ar977z{white-space:nowrap}.title.svelte-1ar977z{font-size:1.2rem;line-height:1.4;margin:0;flex-grow:1}.title.svelte-1ar977z a:where(.svelte-1ar977z){color:var(--color-text);text-decoration:none;transition:color .2s}.title.svelte-1ar977z a:where(.svelte-1ar977z):hover{color:var(--color-accent)}.description.svelte-1ar977z,.summary.svelte-1ar977z{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.author.svelte-1ar977z{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.card-footer.svelte-1ar977z{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto}.topics.svelte-1ar977z{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.related-link.svelte-1ar977z{flex-shrink:0;color:var(--color-accent);text-decoration:none;font-size:.8rem;font-weight:600;white-space:nowrap}.related-link.svelte-1ar977z:hover{text-decoration:underline}.topic-tag.svelte-1ar977z{background:var(--color-bg-hover);color:var(--color-text-secondary);padding:.25rem .5rem;border-radius:calc(var(--border-radius) / 2);font-size:.75rem;font-weight:500;text-transform:lowercase;text-decoration:none;transition:background .2s}.topic-tag.svelte-1ar977z:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:background .2s,color .2s,border-color .2s}.theme-toggle.svelte-1cmi4dh:hover{background:var(--color-bg-hover);color:var(--color-text);border-color:var(--color-accent)}
