.page-wrapper.svelte-jfcsf9{max-width:1200px;margin:0 auto;padding:2rem}.blog-header.svelte-jfcsf9{text-align:center;margin-bottom:2.5rem}.blog-header.svelte-jfcsf9 h1:where(.svelte-jfcsf9){font-size:3rem;margin-bottom:.5rem;color:#1a1a1a}.blog-header.svelte-jfcsf9 p:where(.svelte-jfcsf9){font-size:1.2rem;color:#666}.search-bar.svelte-jfcsf9{position:relative;display:flex;align-items:center;margin-bottom:1.25rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.search-bar.svelte-jfcsf9:focus-within{border-color:#ff7300;box-shadow:0 0 0 3px #ff73001a}.search-icon.svelte-jfcsf9{color:#aaa;display:flex;align-items:center;flex-shrink:0;margin-right:.6rem}.search-bar.svelte-jfcsf9 input:where(.svelte-jfcsf9){flex:1;border:none;outline:none;font-size:1rem;padding:.85rem 0;background:transparent;color:#1a1a1a}.search-bar.svelte-jfcsf9 input:where(.svelte-jfcsf9)::placeholder{color:#bbb}.clear-input.svelte-jfcsf9{background:none;border:none;cursor:pointer;color:#bbb;font-size:.85rem;padding:.25rem;line-height:1;transition:color .15s}.clear-input.svelte-jfcsf9:hover{color:#555}.tag-filter-bar.svelte-jfcsf9{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.filter-label.svelte-jfcsf9{font-size:.85rem;color:#999;white-space:nowrap}.tag-list.svelte-jfcsf9{display:flex;flex-wrap:wrap;gap:.4rem}.tag-btn.svelte-jfcsf9{background:#f0f0f0;border:1px solid transparent;border-radius:20px;padding:.3rem .85rem;font-size:.85rem;color:#555;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tag-btn.svelte-jfcsf9:hover{background:#e4e4e4;color:#1a1a1a}.tag-btn.active.svelte-jfcsf9{background:#ff7300;color:#fff;border-color:#ff7300}.clear-btn.svelte-jfcsf9{background:none;border:none;cursor:pointer;font-size:.82rem;color:#aaa;text-decoration:underline;padding:0;transition:color .15s}.clear-btn.svelte-jfcsf9:hover{color:#555}.clear-btn.standalone.svelte-jfcsf9{font-size:.95rem;margin-top:.75rem;display:block}.results-meta.svelte-jfcsf9{font-size:.85rem;color:#aaa;margin-bottom:1.25rem}.posts-grid.svelte-jfcsf9{display:grid;gap:2rem}.post-card.svelte-jfcsf9{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;transition:transform .2s,box-shadow .2s}.post-card.svelte-jfcsf9:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.post-meta.svelte-jfcsf9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;color:#666}time.svelte-jfcsf9{color:#999}.tags.svelte-jfcsf9{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-jfcsf9{background:#f0f0f0;border:1px solid transparent;border-radius:12px;padding:.25rem .75rem;font-size:.85rem;color:#555;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tag.svelte-jfcsf9:hover{background:#e4e4e4;color:#1a1a1a}.tag.active.svelte-jfcsf9{background:#ff7300;color:#fff;border-color:#ff7300}h2.svelte-jfcsf9{margin:0 0 1rem;font-size:1.8rem}h2.svelte-jfcsf9 a:where(.svelte-jfcsf9){color:#1a1a1a;text-decoration:none;transition:color .2s}h2.svelte-jfcsf9 a:where(.svelte-jfcsf9):hover{color:#ff7300}.excerpt.svelte-jfcsf9{color:#555;line-height:1.6;margin-bottom:1.5rem}.post-footer.svelte-jfcsf9{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.author.svelte-jfcsf9{color:#666;font-size:.9rem}.read-more.svelte-jfcsf9{color:#000;text-decoration:none;font-weight:500;transition:color .2s}.read-more.svelte-jfcsf9:hover{color:#ff7300}.no-posts.svelte-jfcsf9{text-align:center;padding:4rem 2rem;background:#f9f9f9;border-radius:8px;margin-top:2rem}.no-posts.svelte-jfcsf9 p:where(.svelte-jfcsf9){font-size:1.1rem;color:#666;margin-bottom:1rem}.no-posts.svelte-jfcsf9 .hint:where(.svelte-jfcsf9){font-size:.9rem;color:#999}.no-posts.svelte-jfcsf9 code:where(.svelte-jfcsf9){background:#e0e0e0;padding:.2rem .5rem;border-radius:4px;font-family:monospace}
