a.svelte-l89toe{color:var(--color-link);text-decoration:underline}.blog-page.svelte-l89toe{max-width:700px;margin:0 auto;padding:2rem 1rem}h1.svelte-l89toe{font-size:2.1rem;font-weight:700;color:var(--color-blog-heading, var(--color-text));margin-bottom:1.2rem;letter-spacing:-.5px}.filter-row.svelte-l89toe{margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem}label[for=age-filter].svelte-l89toe{font-size:1.06rem;font-weight:500;color:var(--color-blog-label, var(--color-secondary));margin-right:.4rem}select#age-filter.svelte-l89toe{padding:.35em 1.1em .35em .7em;border-radius:6px;border:1px solid var(--color-blog-select-border, #c7d2fe);background:var(--color-blog-select-bg, #f8fafc);font-size:1.05rem;color:var(--color-blog-select-text, var(--color-text));transition:border .2s}select#age-filter.svelte-l89toe:focus{outline:none;border-color:var(--color-blog-select-focus-border, var(--color-link));background:var(--color-blog-select-focus-bg, #eef2ff)}.blog-list.svelte-l89toe{list-style:none;padding:0}.blog-error.svelte-l89toe{color:var(--color-blog-error, var(--color-danger))}.blog-loading.svelte-l89toe{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.spinner.svelte-l89toe{width:32px;height:32px;border:4px solid var(--color-blog-spinner-bg, #e0e7ff);border-top:4px solid var(--color-blog-spinner-fg, var(--color-link));border-radius:50%;animation:svelte-l89toe-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-l89toe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs.svelte-l89toe{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-blog-tabs-border, #e5e7eb)}.tabs.svelte-l89toe button:where(.svelte-l89toe){padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--color-blog-tabs-btn, #6b7280);transition:color .2s,border-bottom .2s}.tabs.svelte-l89toe button.active:where(.svelte-l89toe){color:var(--color-blog-tabs-btn-active, var(--color-text));border-bottom:2px solid var(--color-blog-tabs-btn-active-border, var(--color-link))}.tabs.svelte-l89toe button:where(.svelte-l89toe):hover:not(.active){color:var(--color-blog-tabs-btn-hover, var(--color-link-hover))}
