.post-card.svelte-podw4w{border-radius:var(--radius-lg,12px);background:var(--color-bg-paper);border:1px solid var(--color-divider);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.post-card.svelte-podw4w:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.post-card.featured.svelte-podw4w{border-left:2px solid var(--color-accent,#a8934b)}.post-card-image.svelte-podw4w{aspect-ratio:16/9;overflow:hidden}.featured.svelte-podw4w .post-card-image:where(.svelte-podw4w){aspect-ratio:16/10}.post-card-image.svelte-podw4w img:where(.svelte-podw4w){object-fit:cover;width:100%;height:100%;transition:transform .4s}.post-card.svelte-podw4w:hover .post-card-image:where(.svelte-podw4w) img:where(.svelte-podw4w){transform:scale(1.03)}.post-card-content.svelte-podw4w{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.post-card-tag.svelte-podw4w{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent,#a8934b);background:#a8934b1a;border-radius:4px;width:fit-content;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.post-card-title.svelte-podw4w{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.featured.svelte-podw4w .post-card-title:where(.svelte-podw4w){font-size:1.4rem}.post-card-excerpt.svelte-podw4w{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card-meta.svelte-podw4w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.post-card-author.svelte-podw4w{align-items:center;gap:.5rem;display:flex}.post-card-avatar.svelte-podw4w{object-fit:cover;border-radius:50%;width:28px;height:28px}.post-card-author-name.svelte-podw4w{color:var(--color-text-secondary);font-size:.75rem}.post-card-info.svelte-podw4w{align-items:center;gap:.75rem;display:flex}.post-card-date.svelte-podw4w{color:var(--color-text-secondary);font-size:.75rem}.post-card-reading-time.svelte-podw4w{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.post-card-reading-time.svelte-podw4w svg:where(.svelte-podw4w){opacity:.7}
