.blog-header.svelte-u4k2t{padding:2rem 0 1rem}h1.svelte-u4k2t{font-size:2rem;margin:0 0 .5rem}.blog-subtitle.svelte-u4k2t{color:var(--color-text-secondary, #6b7280);font-size:1.0625rem;margin:0 0 2rem}.articles-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem}.article-card.svelte-u4k2t{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;text-decoration:none;color:inherit;background:var(--color-surface, #fff);transition:border-color .15s,box-shadow .15s}.article-card.svelte-u4k2t:hover{border-color:var(--color-primary, #2563eb);box-shadow:0 4px 12px #0000000f}.card-meta.svelte-u4k2t{display:flex;gap:.5rem;align-items:center;margin-block-end:.625rem;font-size:.6875rem}.card-category.svelte-u4k2t{background:#eff6ff;color:#2563eb;padding:.1rem .5rem;border-radius:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.card-date.svelte-u4k2t{color:var(--color-text-secondary, #9ca3af)}.article-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.0625rem;margin:0 0 .5rem;line-height:1.35}.article-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.8125rem;color:var(--color-text-secondary, #6b7280);margin:0 0 .75rem;line-height:1.5;flex:1}.card-read.svelte-u4k2t{font-size:.8125rem;font-weight:600;color:var(--color-primary, #2563eb)}.empty.svelte-u4k2t{color:var(--color-text-secondary, #9ca3af)}
