.category-header.svelte-1vkd7yc{border-bottom:1px solid var(--color-border);background-color:var(--color-content-bg-alt);padding:56px 0 40px}.back-link.svelte-1vkd7yc{font-family:var(--font-rich);letter-spacing:.06em;color:var(--color-text-muted);transition:color var(--transition-fast);align-items:center;gap:6px;margin-bottom:28px;font-size:.85rem;display:inline-flex}.back-link.svelte-1vkd7yc:hover{color:var(--color-accent)}.eyebrow.svelte-1vkd7yc{font-family:var(--font-rich);letter-spacing:.22em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.category-title.svelte-1vkd7yc{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.4}.category-description.svelte-1vkd7yc{color:var(--color-text-secondary);max-width:740px;margin-bottom:20px;font-size:.92rem;line-height:1.9}.count.svelte-1vkd7yc{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:.82rem}.articles-section.svelte-1vkd7yc{padding:0 0 80px}.empty.svelte-1vkd7yc{color:var(--color-text-muted);padding:48px 0;font-size:.9rem}.article-list.svelte-1vkd7yc{flex-direction:column;display:flex}.article-card.svelte-1vkd7yc{border-bottom:1px solid var(--color-border);padding:32px 0;display:block}.article-card.svelte-1vkd7yc:hover .card-title:where(.svelte-1vkd7yc){color:var(--color-accent)}.article-card.svelte-1vkd7yc:hover .card-link:where(.svelte-1vkd7yc){color:var(--color-accent);gap:8px}.card-title.svelte-1vkd7yc{color:var(--color-text-primary);letter-spacing:.02em;transition:color var(--transition-fast);margin-bottom:10px;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.65}.card-excerpt.svelte-1vkd7yc{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.88rem;line-height:1.85;display:-webkit-box;overflow:hidden}.card-link.svelte-1vkd7yc{font-family:var(--font-rich);letter-spacing:.08em;color:var(--color-text-muted);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}
