.blog-filters.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.blog-filters__label.svelte-u4k2t{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.blog-filters__chips.svelte-u4k2t{display:flex;gap:var(--space-xs);flex-wrap:wrap}.blog-filter.svelte-u4k2t{font-size:var(--text-sm);padding:.3rem .9rem;border-radius:var(--radius-pill);border:1px solid rgba(54,62,144,.15);text-decoration:none;color:var(--color-text-muted);background:transparent;transition:all var(--transition-fast)}.blog-filter.svelte-u4k2t:hover{border-color:var(--topic-color, var(--color-primary));color:var(--topic-color, var(--color-primary))}.blog-filter.is-active.svelte-u4k2t{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.pagination.svelte-u4k2t{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl)}.pagination__info.svelte-u4k2t{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state.svelte-u4k2t{text-align:center;color:var(--color-text-muted);padding:var(--space-3xl) 0}
