.post-card.svelte-podw4w{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);aspect-ratio:3 / 3.5;display:flex;flex-direction:column;overflow:hidden}.post-card.svelte-podw4w:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.post-link.svelte-podw4w{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.post-header.svelte-podw4w{margin-bottom:var(--spacing-md)}h2.svelte-podw4w{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-size:var(--font-2xl);line-height:1.3}.post-meta.svelte-podw4w{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--font-sm);color:var(--color-text-muted)}.author.svelte-podw4w,.date.svelte-podw4w{display:flex;align-items:center;gap:var(--spacing-xs)}.excerpt.svelte-podw4w{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-md) 0;flex-grow:1}.tags.svelte-podw4w{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.tag.svelte-podw4w{background:var(--color-bg-gray);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-xxs);font-weight:600}.read-more.svelte-podw4w{color:var(--color-text-primary);font-weight:600;margin-top:auto}.post-card.svelte-podw4w:hover .read-more:where(.svelte-podw4w){color:var(--color-text-hover)}@media(max-width:768px){.post-card.svelte-podw4w{padding:var(--spacing-lg)}h2.svelte-podw4w{font-size:var(--font-xl)}.post-meta.svelte-podw4w{font-size:var(--font-xs)}}
