.post-card.svelte-podw4w{background:var(--color-card);border-radius:16px;padding:1.75rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent-green-light);box-shadow:0 2px 8px var(--color-shadow);transition:all .25s ease;position:relative}.post-card.svelte-podw4w:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--color-shadow-hover);border-left-color:var(--color-accent-blue)}.post-link.svelte-podw4w{text-decoration:none;color:inherit}h2.svelte-podw4w{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--color-text);transition:color .2s ease}.post-link.svelte-podw4w:hover h2:where(.svelte-podw4w){color:var(--color-accent-blue)}time.svelte-podw4w{display:block;font-size:.82rem;color:var(--color-text-muted);margin-bottom:.5rem;font-weight:500;letter-spacing:.02em}.category-badge.svelte-podw4w{display:inline-block;padding:.2rem .65rem;background:var(--color-accent-green);color:#fff;border-radius:999px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;margin-bottom:.5rem;transition:all .2s ease}.category-badge.svelte-podw4w:hover{background:var(--color-accent-orange);transform:translateY(-1px)}.description.svelte-podw4w{margin:.75rem 0;color:var(--color-text-muted);line-height:1.55;font-size:.95rem}
