.news-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-gap)}.news-card.svelte-1gc460s{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s}.news-card.svelte-1gc460s:hover{border-color:var(--color-primary);text-decoration:none}.news-card.svelte-1gc460s:hover .card-title:where(.svelte-1gc460s){color:var(--color-primary)}.news-card-image.svelte-1gc460s{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-bottom:1px solid var(--color-border)}.news-card-image-placeholder.svelte-1gc460s{display:flex;align-items:center;justify-content:center}.image-placeholder-label.svelte-1gc460s{font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:.5}.news-card-body.svelte-1gc460s{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm)}.news-card-meta.svelte-1gc460s{display:flex;align-items:center;gap:var(--space-md)}.news-card.svelte-1gc460s .card-title:where(.svelte-1gc460s){margin-bottom:0;transition:color .2s}.news-card-footer.svelte-1gc460s{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.news-tags.svelte-1gc460s{display:flex;gap:var(--space-sm)}.pagination.svelte-1gc460s{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.pagination-btn.svelte-1gc460s{font-family:var(--font-mono);font-size:.9rem;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-primary);text-decoration:none;transition:border-color .2s,background .2s}.pagination-btn.svelte-1gc460s:hover{border-color:var(--color-primary);background:var(--color-surface-raised);text-decoration:none}.pagination-btn-disabled.svelte-1gc460s{color:var(--color-text-muted);pointer-events:none;opacity:.4}.pagination-info.svelte-1gc460s{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary)}@media(max-width:640px){.news-grid.svelte-1gc460s{grid-template-columns:1fr}}
