.page-hero{background:var(--bg-dark);padding:var(--space-16) 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-content{position:relative;z-index:1}.page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-inverse);margin-bottom:var(--space-4);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.125rem;color:var(--slate-400);max-width:600px;margin:0 auto}.results-header{padding:var(--space-8) 0 var(--space-6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.results-count{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.results-count :is(i,.svgi){color:var(--accent)}.main-content{padding:var(--space-8) 0 var(--space-16)}.featured-badge{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--accent);color:var(--slate-900);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.no-results{text-align:center;padding:var(--space-16) var(--space-8)}.no-results :is(i,.svgi){font-size:4rem;color:var(--text-muted);margin-bottom:var(--space-4)}.no-results h2{font-size:1.5rem;margin-bottom:var(--space-2);color:var(--text-primary)}.no-results p{color:var(--text-secondary)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;font-weight:500;transition:var(--transition-fast)}.back-link:hover{color:var(--text-primary)}
