.news-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.3rem}.news-card.svelte-1gc460s{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.news-card.svelte-1gc460s:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.news-thumb.svelte-1gc460s{position:relative;aspect-ratio:16 / 9;background:var(--accent-soft)}.news-thumb.svelte-1gc460s img:where(.svelte-1gc460s){width:100%;height:100%;object-fit:cover}.news-thumb-empty.svelte-1gc460s{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-weight:700;letter-spacing:.1em;opacity:.5}.cat.svelte-1gc460s{position:absolute;top:.6rem;left:.6rem;background:var(--accent);color:#fff;font-size:.72rem;padding:.2rem .6rem;border-radius:20px}.news-body.svelte-1gc460s{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.date.svelte-1gc460s{color:var(--text-muted);font-size:.82rem}.news-body.svelte-1gc460s h3:where(.svelte-1gc460s){font-size:1.05rem;color:var(--text-strong);line-height:1.3}.excerpt.svelte-1gc460s{color:var(--text-muted);font-size:.9rem;flex:1}.more.svelte-1gc460s{color:var(--accent);font-weight:600;font-size:.88rem;margin-top:.3rem}.pager.svelte-1gc460s{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.pager.svelte-1gc460s button:where(.svelte-1gc460s){background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;cursor:pointer;font-size:.9rem}.pager.svelte-1gc460s button:where(.svelte-1gc460s):disabled{opacity:.45;cursor:not-allowed}.pager-info.svelte-1gc460s{color:var(--text-muted);font-size:.9rem}.state.svelte-1gc460s{text-align:center;padding:3rem 1rem}.spinner.svelte-1gc460s{width:44px;height:44px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1gc460s-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1gc460s-spin{to{transform:rotate(360deg)}}
