.posts.svelte-1u3hge8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem}.post-card.svelte-1u3hge8{display:block;text-decoration:none;color:inherit;background:var(--surface-2);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease-in-out}.post-card.svelte-1u3hge8:hover,.post-card.svelte-1u3hge8:focus{transform:translateY(-4px);box-shadow:0 4px 12px #00000026;outline:3px solid var(--brand);outline-offset:2px}.post-image.svelte-1u3hge8{width:100%;height:200px;object-fit:cover}.post-content.svelte-1u3hge8{padding:1.5rem}.post-title.svelte-1u3hge8{margin:0;font-size:var(--font-size-fluid-2);line-height:1.4;color:var(--text-1)}.post-date.svelte-1u3hge8{margin:.5rem 0;color:var(--text-2);font-size:var(--font-size-fluid-0)}.post-description.svelte-1u3hge8{margin:.5rem 0 0;color:var(--text-2);font-size:var(--font-size-fluid-1);line-height:1.6}
