.blog-hero.svelte-1j8k0si{background:var(--off-white);border-bottom:1px solid var(--border);margin-bottom:0;padding:4rem 0 2.5rem}.blog-hero.svelte-1j8k0si h1:where(.svelte-1j8k0si){margin:.5rem 0 .75rem;font-size:2.25rem}.blog-hero.svelte-1j8k0si p:where(.svelte-1j8k0si){font-family:var(--font-ui);color:var(--text-secondary);max-width:520px;font-size:1.0625rem}.posts-grid.svelte-1j8k0si{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.post-card.svelte-1j8k0si{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:1.75rem;transition:box-shadow .2s,transform .2s}.post-card.svelte-1j8k0si:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post-card.large.svelte-1j8k0si{grid-column:span 1}.post-date.svelte-1j8k0si{font-family:var(--font-ui);color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;display:block}.post-title.svelte-1j8k0si{margin-bottom:.75rem;font-size:1.0625rem;line-height:1.4}.post-title.svelte-1j8k0si a:where(.svelte-1j8k0si){color:var(--text-primary)}.post-title.svelte-1j8k0si a:where(.svelte-1j8k0si):hover{color:var(--accent)}.post-excerpt.svelte-1j8k0si{font-family:var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-link.svelte-1j8k0si{font-family:var(--font-ui);color:var(--accent);font-size:.875rem;font-weight:500}.pagination.svelte-1j8k0si{justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.page-info.svelte-1j8k0si{font-family:var(--font-ui);color:var(--text-muted);font-size:.875rem}.empty-state.svelte-1j8k0si{text-align:center;color:var(--text-muted);font-family:var(--font-ui);padding:4rem 0}@media (width<=768px){.posts-grid.svelte-1j8k0si{grid-template-columns:1fr}.blog-hero.svelte-1j8k0si h1:where(.svelte-1j8k0si){font-size:1.625rem}}
