.post-card.svelte-dz23g5{display:flex;flex-direction:column;background:#f5f5f7;border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:all var(--transition-fast)}[data-theme=dark] .post-card.svelte-dz23g5{background:var(--color-surface);border-color:#ffffff1a}.post-card.svelte-dz23g5:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.post-image.svelte-dz23g5{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.post-body.svelte-dz23g5{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg)}.post-meta.svelte-dz23g5{display:flex;align-items:center;justify-content:space-between}.post-pill.svelte-dz23g5{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;padding:var(--space-4xs, .1rem) var(--space-xs);background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--font-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);line-height:1.4}[data-theme=dark] .post-pill.svelte-dz23g5{background:#ffffff0f;border-color:#ffffff1a}.pill-shape.svelte-dz23g5{width:10px;height:10px;flex-shrink:0;fill:currentColor}.series-badge.svelte-dz23g5{font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.post-title.svelte-dz23g5{font-family:var(--font-heading);font-size:1.309rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.post-desc.svelte-dz23g5{font-family:var(--font-heading);font-size:var(--font-body-size);color:var(--color-text-secondary);margin:0;line-height:1.6}.post-cta.svelte-dz23g5{display:inline-flex;align-items:center;font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text);margin-top:var(--space-2xs)}
