.posts-wrap.svelte-u4k2t{max-width:800px}.post.svelte-u4k2t{border-bottom:1px solid var(--color-border);padding:2rem 0}.meta.svelte-u4k2t{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.avatar.svelte-u4k2t{object-fit:cover;border-radius:50%;width:40px;height:40px}.author.svelte-u4k2t{margin:0;font-size:.9rem;font-weight:600}.date.svelte-u4k2t{color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-mono);margin:0}.post.svelte-u4k2t h2:where(.svelte-u4k2t){letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.post.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--color-text);text-decoration:none}.post.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{color:var(--color-primary)}.excerpt.svelte-u4k2t{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.read-more.svelte-u4k2t{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none}.read-more.svelte-u4k2t:hover{color:var(--color-primary-hover)}
