.blog-card.svelte-pf7zc2{display:block;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast);background:#fff}.blog-card.svelte-pf7zc2:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-meta.svelte-pf7zc2{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:10px}.meta-sep.svelte-pf7zc2{color:var(--color-text-light)}h3.svelte-pf7zc2{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:8px;line-height:1.3}p.svelte-pf7zc2{font-size:15px;color:var(--color-text-muted);line-height:1.6;margin-bottom:12px}.card-tags.svelte-pf7zc2{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-pf7zc2{display:inline-block;padding:3px 10px;background:var(--color-bg-alt);color:var(--color-text-muted);font-size:12px;font-weight:500;border-radius:100px;border:1px solid var(--color-border)}.blog-page.svelte-u4k2t{padding:120px 24px 80px;max-width:960px;margin:0 auto}.blog-header.svelte-u4k2t{margin-bottom:48px}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:36px;font-weight:800;color:var(--color-text);margin-bottom:12px}.blog-lead.svelte-u4k2t{font-size:18px;color:var(--color-text-muted);line-height:1.6}.blog-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:24px}.blog-empty.svelte-u4k2t{text-align:center;color:var(--color-text-muted);font-size:16px;padding:48px 0}
