.news-page.svelte-1afngs{max-width:1200px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}.page-header.svelte-1afngs{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border-subtle)}.header-content.svelte-1afngs{display:flex;align-items:flex-start;gap:var(--spacing-4)}.header-icon.svelte-1afngs{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-muted);border-radius:var(--border-radius);color:var(--color-primary);flex-shrink:0}.header-text.svelte-1afngs h1:where(.svelte-1afngs){font-size:var(--text-3xl);margin-bottom:var(--spacing-2)}.header-description.svelte-1afngs{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.5}.header-actions.svelte-1afngs{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.last-updated.svelte-1afngs{font-size:var(--text-sm);color:var(--text-muted)}.news-grid.svelte-1afngs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-6)}.news-card.svelte-1afngs{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-fast);display:flex;flex-direction:column}.news-card.svelte-1afngs:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.news-card.featured.svelte-1afngs{grid-column:1 / -1}@media (min-width: 768px){.news-card.featured.svelte-1afngs{display:grid;grid-template-columns:1fr 1fr}.news-card.featured.svelte-1afngs .card-image:where(.svelte-1afngs){height:100%;min-height:280px}.news-card.featured.svelte-1afngs .card-title:where(.svelte-1afngs){font-size:var(--text-2xl)}}.card-image.svelte-1afngs{position:relative;width:100%;height:180px;overflow:hidden;background:var(--bg-elevated-2)}.card-image.svelte-1afngs img:where(.svelte-1afngs){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card.svelte-1afngs:hover .card-image:where(.svelte-1afngs) img:where(.svelte-1afngs){transform:scale(1.03)}.card-content.svelte-1afngs{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);flex:1}.card-meta.svelte-1afngs{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-xs)}.source.svelte-1afngs{color:var(--color-primary);font-weight:600}.date.svelte-1afngs{display:flex;align-items:center;gap:var(--spacing-1);color:var(--text-muted)}.card-title.svelte-1afngs{font-size:var(--text-lg);font-weight:600;line-height:1.3}.card-title.svelte-1afngs a:where(.svelte-1afngs){color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:baseline;gap:var(--spacing-2)}.card-title.svelte-1afngs a:where(.svelte-1afngs):hover{color:var(--color-primary)}.card-title.svelte-1afngs .external-icon{opacity:.5;flex-shrink:0}.card-description.svelte-1afngs{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;flex:1}.card-tags.svelte-1afngs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-2);border-top:1px solid var(--border-subtle);color:var(--text-muted)}.tag.svelte-1afngs{font-size:var(--text-2xs);background:var(--bg-elevated-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);color:var(--text-secondary)}@media (max-width: 480px){.news-page.svelte-1afngs{padding:var(--spacing-4) var(--spacing-3)}.header-content.svelte-1afngs{flex-direction:column}.news-grid.svelte-1afngs{grid-template-columns:1fr}}
