.post-card.svelte-17o5h7x{padding:var(--spacing-6,1.5rem) 0;border-bottom:1px solid var(--color-border)}.post-card.svelte-17o5h7x:first-child{padding-top:0}.post-card.svelte-17o5h7x:last-child{border-bottom:none}.post-link.svelte-17o5h7x{color:inherit;text-decoration:none;display:block}.post-link.svelte-17o5h7x:hover .post-title:where(.svelte-17o5h7x){color:var(--color-primary)}.post-title.svelte-17o5h7x{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 .375rem;font-size:1.25rem;font-weight:600;line-height:1.3}.post-summary.svelte-17o5h7x{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-meta.svelte-17o5h7x{align-items:center;gap:var(--spacing-3,.5rem);margin-top:var(--spacing-3,.5rem);flex-wrap:wrap;display:flex}.post-meta-text.svelte-17o5h7x{color:var(--color-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.meta-sep.svelte-17o5h7x{opacity:.5}.post-tags.svelte-17o5h7x{gap:var(--spacing-1,.25rem);flex-wrap:wrap;display:flex}.tag-link.svelte-17o5h7x{z-index:1;text-decoration:none;position:relative}.tag-overflow.svelte-17o5h7x{color:var(--color-muted);align-self:center;font-size:.75rem}
