.category-header.svelte-10dguab.svelte-10dguab{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.cat-dot.svelte-10dguab.svelte-10dguab{width:10px;height:10px;border-radius:50%;background:var(--cat-color)}.category-header.svelte-10dguab h1.svelte-10dguab{font-size:1.25rem;font-weight:600;color:#e2e8f0}.count.svelte-10dguab.svelte-10dguab{font-size:.75rem;color:#64748b}.article-grid.svelte-10dguab.svelte-10dguab{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1px;background:#1e2a3a;border:1px solid #1e2a3a;border-radius:6px;overflow:hidden}.card.svelte-10dguab.svelte-10dguab{background:#0f1621;border-left:2px solid var(--cat-color);transition:background .15s}.card.svelte-10dguab.svelte-10dguab:hover{background:#111827}.card-inner.svelte-10dguab.svelte-10dguab{padding:1.35rem}.card-meta.svelte-10dguab.svelte-10dguab{font-size:.72rem;color:#475569;margin-bottom:.6rem}.separator.svelte-10dguab.svelte-10dguab{color:#1e2a3a}.card-title.svelte-10dguab.svelte-10dguab{font-family:Newsreader,serif;font-size:1rem;font-weight:600;line-height:1.45;margin-bottom:.65rem}.card-title.svelte-10dguab a.svelte-10dguab{color:#e2e8f0;text-decoration:none;transition:color .15s}.card-title.svelte-10dguab a.svelte-10dguab:hover{color:#00d4ff}.card-summary.svelte-10dguab.svelte-10dguab{font-family:Newsreader,serif;font-size:.9375rem;color:#94a3b8;line-height:1.7;letter-spacing:.01em}.empty-state.svelte-10dguab.svelte-10dguab{padding:3rem;text-align:center;color:#64748b;font-size:.9rem}
