.blog-listing.svelte-1qiy3cn.svelte-1qiy3cn{padding-top:0}.blog-search.svelte-1qiy3cn.svelte-1qiy3cn{max-width:480px;margin:0 auto 1.5rem;position:relative}.blog-search-icon.svelte-1qiy3cn.svelte-1qiy3cn{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.blog-search-input.svelte-1qiy3cn.svelte-1qiy3cn{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--ink-200);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-sm);background:var(--color-white);color:var(--ink-900);transition:border-color var(--transition-fast)}.blog-search-input.svelte-1qiy3cn.svelte-1qiy3cn::placeholder{color:var(--ink-400)}.blog-search-input.svelte-1qiy3cn.svelte-1qiy3cn:focus{outline:none;border-color:var(--color-primary)}.blog-filters.svelte-1qiy3cn.svelte-1qiy3cn{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.blog-filter-tab.svelte-1qiy3cn.svelte-1qiy3cn{display:inline-block;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-family);color:var(--ink-600);background:transparent;border:1px solid var(--ink-200);cursor:pointer;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.blog-filter-tab.svelte-1qiy3cn.svelte-1qiy3cn:hover{border-color:var(--ink-400);color:var(--ink-900)}.blog-filter-tab.active.svelte-1qiy3cn.svelte-1qiy3cn{background:var(--ink-900);color:var(--color-white);border-color:var(--ink-900)}.blog-results-count.svelte-1qiy3cn.svelte-1qiy3cn{text-align:center;font-size:var(--font-size-sm);color:var(--ink-500);margin-bottom:1.5rem}.blog-no-results.svelte-1qiy3cn.svelte-1qiy3cn{text-align:center;padding:3rem 0;color:var(--ink-500);font-size:var(--font-size-base)}.blog-grid.svelte-1qiy3cn.svelte-1qiy3cn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-card.svelte-1qiy3cn.svelte-1qiy3cn{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blog-card.svelte-1qiy3cn.svelte-1qiy3cn:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card)}.blog-card-img.svelte-1qiy3cn.svelte-1qiy3cn{aspect-ratio:16/9;border-bottom:1px solid var(--ink-100)}.blog-card-img.svelte-1qiy3cn img.svelte-1qiy3cn{display:block;width:100%;height:100%;object-fit:cover}.blog-card-body.svelte-1qiy3cn.svelte-1qiy3cn{padding:1.25rem}.blog-card-meta.svelte-1qiy3cn.svelte-1qiy3cn{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.blog-card-meta.svelte-1qiy3cn span.svelte-1qiy3cn{font-size:var(--font-size-xs);color:var(--ink-500)}.blog-card-body.svelte-1qiy3cn h3.svelte-1qiy3cn{font-size:var(--font-size-base);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-body.svelte-1qiy3cn p.svelte-1qiy3cn{font-size:var(--font-size-sm);color:var(--ink-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.blog-read-more.svelte-1qiy3cn.svelte-1qiy3cn{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);transition:gap var(--transition-normal)}.blog-card.svelte-1qiy3cn:hover .blog-read-more.svelte-1qiy3cn{gap:.6rem}[dir=rtl] .blog-read-more.svelte-1qiy3cn svg.svelte-1qiy3cn{transform:scaleX(-1)}.blog-load-more.svelte-1qiy3cn.svelte-1qiy3cn{text-align:center;margin-top:2.5rem}@media (max-width: 900px){.blog-grid.svelte-1qiy3cn.svelte-1qiy3cn{grid-template-columns:1fr;max-width:500px;margin:0 auto}.blog-filters.svelte-1qiy3cn.svelte-1qiy3cn{gap:.375rem}.blog-filter-tab.svelte-1qiy3cn.svelte-1qiy3cn{padding:.4rem .9rem;font-size:var(--font-size-xs)}}
