.page-header{padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-8)}.page-header h1{font-size:var(--text-2xl)}.page-header p{color:var(--muted);margin-top:var(--space-3);max-width:60ch}.page-header .result-count{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2)}.subcategory-row{display:flex;gap:var(--space-4);overflow-x:auto;margin-bottom:var(--space-10);padding-bottom:var(--space-2)}.subcategory-row .category-card{flex:0 0 240px}.empty-state{text-align:center;padding:var(--space-16) var(--space-6)}.empty-state h2{font-size:var(--text-lg)}.empty-state p{color:var(--muted);margin-top:var(--space-3)}.empty-state .suggestions{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.empty-state .suggestions h3{font-size:var(--text-sm);font-family:var(--font-body);font-weight:700;margin-bottom:var(--space-4)}.empty-state .pill-links{justify-content:center}.category-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.category-index-group{display:flex;flex-direction:column;gap:var(--space-3)}.category-index-children{display:flex;flex-direction:column;gap:4px;padding-left:var(--space-4)}.category-index-children a{font-size:var(--text-sm);color:var(--muted);font-weight:500}.category-index-children a:hover{color:var(--primary-dark)}.author-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.author-index-card{display:block;color:inherit}.author-index-card:hover{text-decoration:none;border-color:var(--primary)}.author-index-card:hover h3{color:var(--primary-dark)}