.post-card.svelte-17o5h7x{background:var(--linen);border:2px solid var(--purple-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex}.post-card.svelte-17o5h7x:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.post-link.svelte-17o5h7x{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%;padding:1.5rem 1.75rem}.post-meta-row.svelte-17o5h7x{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.post-date.svelte-17o5h7x{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--green-primary);font-weight:600}.post-title.svelte-17o5h7x{margin:0 0 .5rem;font-size:1.4rem;color:var(--purple-dark);line-height:1.3}.post-description.svelte-17o5h7x{margin:0 0 .75rem;font-size:.95rem;line-height:1.6;color:var(--color-gray-700)}.read-more.svelte-17o5h7x{font-size:.9rem;color:var(--pink-dark);font-weight:600;margin-top:auto}@media(max-width:600px){.post-link.svelte-17o5h7x{padding:1.25rem}.post-title.svelte-17o5h7x{font-size:1.15rem}}
