.news-page.svelte-1batusb{min-height:calc(100vh - 200px);padding:var(--spacing-2xl) 0;background:var(--color-bg-light)}.page-header.svelte-1batusb{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl) 0}.page-header.svelte-1batusb h1:where(.svelte-1batusb){font-size:3rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;line-height:1.2}.page-description.svelte-1batusb{font-size:1.25rem;color:var(--color-text-gray);max-width:800px;margin:0 auto;line-height:1.6}.news-grid.svelte-1batusb{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.news-card.svelte-1batusb{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.news-card.svelte-1batusb:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.news-link.svelte-1batusb{display:block;padding:var(--spacing-xl);text-decoration:none;color:inherit}.news-header.svelte-1batusb{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.news-category.svelte-1batusb{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary-light);border-radius:var(--radius-sm)}.news-date.svelte-1batusb{font-size:var(--font-size-sm);color:var(--color-text-light)}.news-title.svelte-1batusb{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0;line-height:1.4}.news-excerpt.svelte-1batusb{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:1.6;margin:0 0 var(--spacing-md) 0}.read-more.svelte-1batusb{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);transition:color .2s ease}.news-card.svelte-1batusb:hover .read-more:where(.svelte-1batusb){color:var(--color-primary-dark)}.no-news.svelte-1batusb{text-align:center;padding:var(--spacing-3xl) 0;color:var(--color-text-gray);font-size:1.25rem}@media (max-width: 768px){.news-page.svelte-1batusb{padding:var(--spacing-xl) 0}.page-header.svelte-1batusb{padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-xl)}.page-header.svelte-1batusb h1:where(.svelte-1batusb){font-size:2rem}.page-description.svelte-1batusb{font-size:1rem}.news-grid.svelte-1batusb{grid-template-columns:1fr;gap:var(--spacing-lg)}}
