.page-head.svelte-1lhggrz{margin-bottom:1.75rem}.page-head.svelte-1lhggrz h1:where(.svelte-1lhggrz){margin:0 0 .4rem;font-size:1.75rem}.page-head.svelte-1lhggrz p:where(.svelte-1lhggrz){margin:0;color:var(--muted);max-width:40rem}.empty.svelte-1lhggrz{padding:2rem;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--muted);text-align:center}.grid.svelte-1lhggrz{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.card.svelte-1lhggrz{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.thumb.svelte-1lhggrz{width:100%;height:140px;object-fit:cover;background:#e2e8f0}.thumb.placeholder.svelte-1lhggrz{display:flex;align-items:center;justify-content:center;font-size:2.5rem}.body.svelte-1lhggrz{padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.cat.svelte-1lhggrz{font-size:.75rem;color:#1d4ed8;font-weight:600;text-transform:uppercase}h2.svelte-1lhggrz{margin:0;font-size:1.1rem;line-height:1.35}h2.svelte-1lhggrz a:where(.svelte-1lhggrz){color:inherit;text-decoration:none}h2.svelte-1lhggrz a:where(.svelte-1lhggrz):hover{color:var(--primary)}.desc.svelte-1lhggrz{margin:0;color:var(--muted);font-size:.9rem;flex:1}.meta.svelte-1lhggrz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.85rem;color:#334155;font-weight:600}.next.svelte-1lhggrz{margin:0;font-size:.85rem;color:#0f766e}.btn.svelte-1lhggrz{margin-top:.35rem;align-self:flex-start}
