.page-wrapper.svelte-ibzjl{padding:3rem 0 5rem}.container.svelte-ibzjl{max-width:1000px;margin:0 auto;padding:0 1rem}.page-title.svelte-ibzjl{font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.lead.svelte-ibzjl{color:var(--color-muted);font-size:1.05rem;margin:0 0 2.5rem}.articles-grid.svelte-ibzjl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.article-card.svelte-ibzjl{display:flex;flex-direction:column;gap:.5rem;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.75rem;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s;height:100%}.article-card.svelte-ibzjl:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-primary)}.article-card.svelte-ibzjl:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.article-title.svelte-ibzjl{font-size:1.125rem;font-weight:700;margin:0;color:var(--color-text);line-height:1.35}.article-excerpt.svelte-ibzjl{font-size:.9rem;color:var(--color-muted);margin:0;line-height:1.55;flex:1}.article-date.svelte-ibzjl{font-size:.8rem;color:var(--color-muted)}.read-more.svelte-ibzjl{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-top:.25rem}.empty-state.svelte-ibzjl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:3rem;text-align:center;color:var(--color-muted)}.prose.svelte-ibzjl h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.prose.svelte-ibzjl p{line-height:1.7;margin:0 0 1rem}
