.blog-index.svelte-u4k2t{max-width:var(--content-width);margin:0 auto;padding:3rem 1.5rem}.blog-header.svelte-u4k2t{margin-bottom:3rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin-bottom:.5rem}.post-list.svelte-u4k2t{flex-direction:column;gap:2rem;list-style:none;display:flex}.post-card.svelte-u4k2t{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);color:inherit;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.post-card.svelte-u4k2t:hover{background:var(--bg-card-hover);border-color:var(--accent);color:inherit}.post-image.svelte-u4k2t{object-fit:cover;border-radius:var(--radius);flex-shrink:0;width:180px;height:120px}.post-info.svelte-u4k2t{flex-direction:column;gap:.5rem;display:flex}.post-date-row.svelte-u4k2t{align-items:center;gap:.5rem;display:flex}.post-info.svelte-u4k2t time:where(.svelte-u4k2t){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.scheduled-badge.svelte-u4k2t{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);background:var(--accent);color:var(--bg);padding:.15rem .5rem;font-size:.7rem;font-weight:600}.post-info.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--text-primary);font-size:1.25rem;line-height:1.3}.post-info.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);font-size:.9rem}@media (width<=640px){.post-card.svelte-u4k2t{flex-direction:column}.post-image.svelte-u4k2t{width:100%;height:180px}}
