.hero-inner.svelte-u4k2t{text-align:center;max-width:820px;margin:0 auto}.hero-sub.svelte-u4k2t{color:var(--muted);margin:.75rem auto 1.5rem;font-size:1.05rem;line-height:1.6}.blog-search-form.svelte-u4k2t{gap:.5rem;max-width:520px;margin:0 auto;display:flex}.blog-search-input.svelte-u4k2t{background:var(--panel);border:1px solid var(--line-strong);min-height:44px;color:var(--text);font-family:var(--font-sans);border-radius:8px;flex:1;padding:.65rem .9rem;font-size:.92rem}.blog-search-btn.svelte-u4k2t{background:var(--acid);min-height:44px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.2rem;font-weight:700}.category-pill-nav.svelte-u4k2t{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.category-pill.svelte-u4k2t{background:var(--panel);border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.category-pill.is-active.svelte-u4k2t,.category-pill.svelte-u4k2t:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.featured-grid.svelte-u4k2t,.articles-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;margin-top:1.25rem;display:grid}.blog-divider.svelte-u4k2t{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.empty-blog-box.svelte-u4k2t{text-align:center;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:1.25rem;padding:2.5rem}.reset-search-link.svelte-u4k2t{color:var(--acid);margin-top:.75rem;font-weight:700;display:inline-block}.pagination-nav.svelte-u4k2t{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.page-btn.svelte-u4k2t{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:.5rem 1rem;font-size:.86rem;font-weight:600;text-decoration:none}.page-indicator.svelte-u4k2t{font-family:var(--font-mono);color:var(--muted);font-size:.82rem}.sr-only.svelte-u4k2t{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.blog-search-form.svelte-u4k2t{flex-direction:column}.category-pill-nav.svelte-u4k2t{gap:.35rem}.category-pill.svelte-u4k2t{padding:.4rem .75rem;font-size:.8rem}}
