.posts.svelte-kjz6sm{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.post-card.svelte-kjz6sm{background:var(--c-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;padding:8px 8px 14px;transition:box-shadow .2s,transform .2s;display:flex}.post-card.svelte-kjz6sm:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.post-card.svelte-kjz6sm{transition:box-shadow .2s}.post-card.svelte-kjz6sm:hover{transform:none}}.post-cover.svelte-kjz6sm{border-radius:var(--radius-s);object-fit:cover;background:var(--c-brand-soft);width:100%;height:190px;display:block}.post-body.svelte-kjz6sm{padding:14px 6px 0}.post-meta.svelte-kjz6sm{color:var(--c-ink-faint);margin-bottom:6px;font-size:.8rem;display:block}.post-body.svelte-kjz6sm h2:where(.svelte-kjz6sm){margin:0 0 8px;font-size:1.12rem;line-height:1.3}.post-body.svelte-kjz6sm p:where(.svelte-kjz6sm){color:var(--c-ink-soft);margin:0;font-size:.92rem;line-height:1.5}.empty.svelte-kjz6sm{color:var(--c-ink-faint)}
