.blog-listing.svelte-u4k2t{max-width:1200px;margin:0 auto;padding:2rem 1rem}header.svelte-u4k2t{text-align:center;margin-bottom:3rem}h1.svelte-u4k2t{font-size:3rem;margin-bottom:.5rem}.subtitle.svelte-u4k2t{font-size:1.2rem;color:#666}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.post-card.svelte-u4k2t{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.post-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.post-card.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:inherit;display:block}.post-thumbnail.svelte-u4k2t{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.post-info.svelte-u4k2t{padding:1.5rem}h2.svelte-u4k2t{font-size:1.5rem;margin-bottom:.75rem;color:#333}.excerpt.svelte-u4k2t{color:#666;line-height:1.6;margin-bottom:1rem}time.svelte-u4k2t{color:#999;font-size:.9rem}@media(max-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
