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