.hubs.svelte-kjz6sm{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.hub.svelte-kjz6sm{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.hub.svelte-kjz6sm:hover{border-color:var(--c-brand)}.hub.on.svelte-kjz6sm{background:var(--c-brand);border-color:var(--c-brand);color:#4a3400}.hub-count.svelte-kjz6sm{opacity:.7;font-size:.78rem}.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);flex-direction:column;display:flex;overflow:hidden}.post-cover.svelte-kjz6sm img:where(.svelte-kjz6sm){object-fit:cover;background:var(--c-brand-soft);width:100%;height:190px;display:block}.post-body.svelte-kjz6sm{padding:16px 18px 20px}.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 h2:where(.svelte-kjz6sm) a:where(.svelte-kjz6sm){color:inherit;text-decoration:none}.post-body.svelte-kjz6sm h2:where(.svelte-kjz6sm) a:where(.svelte-kjz6sm):hover{color:var(--c-accent)}.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)}
