.page-hero{background:var(--bg-dark);padding:var(--space-12) 0;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(245,158,11,.15),transparent)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text-inverse);margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.page-hero h1 :is(i,.svgi){color:var(--amber-400)}.page-hero p{font-size:1.0625rem;color:var(--slate-400);max-width:600px;margin:0 auto}.main-content{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);padding:var(--space-10) 0 var(--space-16)}.sidebar{position:sticky;top:88px;height:fit-content}.sidebar-section{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--border-light)}.sidebar-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);color:var(--text-secondary)}.category-list{list-style:none}.category-item{margin-bottom:var(--space-1)}.category-link{color:var(--text-secondary);text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-fast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.9375rem}.category-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.category-link :is(i,.svgi){color:var(--accent);margin-right:var(--space-2);font-size:.875rem}.category-count{color:var(--text-muted);font-size:.8125rem}@media (max-width: 1024px){.main-content{grid-template-columns:1fr}.sidebar{position:static}}
