.blog-page.svelte-u4k2t{max-width:800px;margin:0 auto;padding:40px 0 80px}.blog-header.svelte-u4k2t{margin-bottom:40px}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:900}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--muted);margin:0;font-size:16px}.blog-filter.svelte-u4k2t{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.filter-field.svelte-u4k2t{flex-direction:column;gap:6px;display:flex}.filter-label.svelte-u4k2t{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.filter-select.svelte-u4k2t{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:600}.blog-list.svelte-u4k2t{flex-direction:column;gap:20px;display:flex}.blog-card.svelte-u4k2t{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:28px;display:flex}.blog-meta.svelte-u4k2t{color:var(--amber);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;font-size:20px;font-weight:800}.blog-summary.svelte-u4k2t{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.read-more.svelte-u4k2t{color:var(--amber);margin-top:4px;font-size:14px;font-weight:700;text-decoration:none}.read-more.svelte-u4k2t:hover{text-decoration:underline}.blog-empty.svelte-u4k2t{color:var(--muted);margin-top:40px;font-size:16px}
