.blog-post-card.svelte-1ua6j0{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--radius-md);transition:var(--transition-base);overflow:hidden}.blog-post-card.svelte-1ua6j0:hover{border-color:var(--gray-700);transform:translateY(-4px)}.post-link.svelte-1ua6j0{color:inherit;text-decoration:none;display:block}.post-image.svelte-1ua6j0{background:var(--gray-850);width:100%;height:200px;overflow:hidden}.post-image-placeholder.svelte-1ua6j0{background:linear-gradient(135deg, var(--gray-900), var(--gray-850));width:100%;height:100%;color:var(--gray-700);justify-content:center;align-items:center;display:flex}.post-image.svelte-1ua6j0 img:where(.svelte-1ua6j0){object-fit:cover;width:100%;height:100%;transition:var(--transition-base)}.blog-post-card.svelte-1ua6j0:hover .post-image:where(.svelte-1ua6j0) img:where(.svelte-1ua6j0){transform:scale(1.05)}.post-content.svelte-1ua6j0{padding:var(--space-6)}.post-category.svelte-1ua6j0{font-size:var(--font-size-xs);color:var(--color-light);background:var(--gray-800);padding:.25rem var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);display:inline-block}.post-title.svelte-1ua6j0{font-size:var(--font-size-xl);color:var(--color-light);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.post-excerpt.svelte-1ua6j0{color:var(--gray-400);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.post-meta.svelte-1ua6j0{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-800);display:flex}.author.svelte-1ua6j0{align-items:center;gap:var(--space-2);display:flex}.author-avatar.svelte-1ua6j0{object-fit:cover;border-radius:50%;width:32px;height:32px}.author-name.svelte-1ua6j0{font-size:var(--font-size-sm);color:var(--gray-400);font-weight:var(--font-weight-medium)}.post-info.svelte-1ua6j0{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-500);display:flex}.post-date.svelte-1ua6j0,.read-time.svelte-1ua6j0{white-space:nowrap}@media (width<=768px){.post-meta.svelte-1ua6j0{flex-direction:column;align-items:flex-start}}
