.filters.svelte-u4k2t{margin-bottom:2rem}.search-input.svelte-u4k2t{width:100%;max-width:600px;margin:0 auto 1.5rem;display:block;padding:1rem;font-size:1rem;border:2px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease}.search-input.svelte-u4k2t:focus{border-color:var(--color-primary);outline:none}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.post-card.svelte-u4k2t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;width:100%;text-align:left;font-family:inherit}.post-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-shadow);border-color:var(--color-primary)}.post-category.svelte-u4k2t{display:inline-block;padding:.25rem .75rem;background:var(--color-primary);color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.post-title.svelte-u4k2t{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text);line-height:1.3}.post-excerpt.svelte-u4k2t{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.post-meta.svelte-u4k2t{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:1rem}.post-tags.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-u4k2t{font-size:.75rem;color:var(--color-primary);font-weight:600}.no-results.svelte-u4k2t{text-align:center;padding:3rem;color:var(--color-text-secondary)}@media (max-width: 640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
