.blog-listing.svelte-1m4gk8a{max-width:70ch;margin:0 auto}.page-header.svelte-1m4gk8a{margin-bottom:2rem}.page-header.svelte-1m4gk8a h1:where(.svelte-1m4gk8a){font-size:2rem;line-height:1.1;margin:0 0 .5rem}.page-header.svelte-1m4gk8a p:where(.svelte-1m4gk8a){margin:0;color:var(--muted)}.empty-state.svelte-1m4gk8a{color:var(--muted);text-align:center;padding:3rem 0}.posts-list.svelte-1m4gk8a{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.post-link.svelte-1m4gk8a{text-decoration:none;color:inherit;display:block}.post-card.svelte-1m4gk8a{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.post-card.svelte-1m4gk8a:hover{border-color:var(--accent, #666);box-shadow:0 4px 12px #0000000d}.post-card.has-image.svelte-1m4gk8a{display:grid;grid-template-columns:200px 1fr}.post-image.svelte-1m4gk8a{overflow:hidden;background:#f0f0f0}.post-image.svelte-1m4gk8a img:where(.svelte-1m4gk8a){width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card.svelte-1m4gk8a:hover .post-image:where(.svelte-1m4gk8a) img:where(.svelte-1m4gk8a){transform:scale(1.05)}.post-content.svelte-1m4gk8a{padding:1.25rem}.post-content.svelte-1m4gk8a h2:where(.svelte-1m4gk8a){font-size:1.25rem;margin:0 0 .5rem;line-height:1.3}.post-content.svelte-1m4gk8a time:where(.svelte-1m4gk8a){color:var(--muted);font-size:.85rem}.post-content.svelte-1m4gk8a p:where(.svelte-1m4gk8a){margin:.75rem 0 0;color:var(--muted);line-height:1.5;font-size:.95rem}@media (max-width: 600px){.post-card.has-image.svelte-1m4gk8a{grid-template-columns:1fr}.post-image.svelte-1m4gk8a{height:160px}}
