.blog-page.svelte-u4k2t{max-width:var(--max-width);margin:0 auto}.blog-container.svelte-u4k2t{padding:var(--section-padding) 2rem;background-color:#fff}.blog-header.svelte-u4k2t{margin-bottom:3rem}.filter-controls.svelte-u4k2t{display:flex;gap:1rem;flex-wrap:wrap;max-width:500px}.search-input.svelte-u4k2t,.category-select.svelte-u4k2t{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit}.search-input.svelte-u4k2t{flex:1;min-width:200px}.category-select.svelte-u4k2t{min-width:150px}.search-input.svelte-u4k2t:focus,.category-select.svelte-u4k2t:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.posts-container.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;max-width:var(--max-width)}.blog-post.svelte-u4k2t{border:1px solid #e0e0e0;border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-default) ease}.blog-post.svelte-u4k2t:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.post-image-placeholder.svelte-u4k2t{background-color:#ecf0f1;padding:6rem 2rem;text-align:center;font-size:1.2rem;font-weight:700;color:#999;border-bottom:1px solid #e0e0e0}.post-content.svelte-u4k2t{padding:1.5rem}.post-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.3rem;margin-bottom:.5rem;color:#333}.post-date.svelte-u4k2t{font-size:.85rem;color:#999;margin-bottom:1rem}.post-excerpt.svelte-u4k2t{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:1rem}.read-more.svelte-u4k2t{color:var(--color-accent);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.read-more.svelte-u4k2t:hover{color:var(--color-primary)}@media(max-width:768px){.posts-container.svelte-u4k2t{grid-template-columns:1fr}.filter-controls.svelte-u4k2t{flex-direction:column}.search-input.svelte-u4k2t,.category-select.svelte-u4k2t{width:100%}}
