.post-card.svelte-1am4mve{display:flex;flex-direction:column;height:100%}.post-image-link.svelte-1am4mve{display:block;overflow:hidden}.post-image-container.svelte-1am4mve{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.post-image.svelte-1am4mve{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-image-link.svelte-1am4mve:hover .post-image:where(.svelte-1am4mve){transform:scale(1.05)}.post-content.svelte-1am4mve{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.post-categories.svelte-1am4mve{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge.svelte-1am4mve{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.post-title.svelte-1am4mve{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.post-title-link.svelte-1am4mve{text-decoration:none;transition:color .2s ease}.post-meta.svelte-1am4mve{display:flex;align-items:center;gap:1rem;font-size:.875rem;flex-wrap:wrap}.post-author.svelte-1am4mve{display:flex;align-items:center;gap:.5rem}.author-avatar.svelte-1am4mve{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-name.svelte-1am4mve{font-weight:500}.post-date.svelte-1am4mve{font-weight:400}.post-excerpt.svelte-1am4mve{margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-link.svelte-1am4mve{text-decoration:none;margin-top:auto;display:inline-block}@media(max-width:640px){.post-content.svelte-1am4mve{padding:1rem}.post-title.svelte-1am4mve{font-size:1.25rem}}
