.cat-archive-page.svelte-gto6a6{padding-top:2.5rem}.archive-header.svelte-gto6a6{text-align:center;max-width:700px;margin:0 auto 3rem}.archive-title.svelte-gto6a6{font-family:var(--font-heading);color:var(--text-main);margin:.75rem 0 .5rem;font-size:2.5rem}.archive-desc.svelte-gto6a6{color:var(--text-muted);font-size:1rem}.posts-grid.svelte-gto6a6{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3.5rem;display:grid}.post-item.svelte-gto6a6{border-radius:var(--radius-md);transition:all .25s;overflow:hidden}.post-item.svelte-gto6a6:hover{border-color:var(--accent-red);transform:translateY(-4px)}.item-thumb.svelte-gto6a6{background:#000;height:180px}.item-thumb.svelte-gto6a6 img:where(.svelte-gto6a6){object-fit:cover;width:100%;height:100%}.item-details.svelte-gto6a6{padding:1.25rem}.item-date.svelte-gto6a6{color:var(--text-dim);margin-bottom:.35rem;font-size:.75rem;display:block}.item-title.svelte-gto6a6{font-family:var(--font-heading);color:var(--text-main);margin-bottom:.6rem;font-size:1.2rem;line-height:1.35}.item-summary.svelte-gto6a6{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}
