.blog-post-card.svelte-1ua6j0{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base)}.blog-post-card.svelte-1ua6j0:hover{border-color:var(--gray-700);transform:translateY(-4px)}.post-link.svelte-1ua6j0{display:block;text-decoration:none;color:inherit}.post-image.svelte-1ua6j0{width:100%;height:200px;overflow:hidden;background:var(--gray-850)}.post-image-placeholder.svelte-1ua6j0{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gray-900),var(--gray-850));color:var(--gray-700)}.post-image.svelte-1ua6j0 img:where(.svelte-1ua6j0){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;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{display:inline-block;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)}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-800)}.author.svelte-1ua6j0{display:flex;align-items:center;gap:var(--space-2)}.author-avatar.svelte-1ua6j0{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name.svelte-1ua6j0{font-size:var(--font-size-sm);color:var(--gray-400);font-weight:var(--font-weight-medium)}.post-info.svelte-1ua6j0{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-500)}.post-date.svelte-1ua6j0,.read-time.svelte-1ua6j0{white-space:nowrap}@media(max-width:768px){.post-meta.svelte-1ua6j0{flex-direction:column;align-items:flex-start}}
