.au-hero{padding:32px 0 28px;border-bottom:1px solid var(--border);margin-bottom:24px}
.au-hero-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.au-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#4F2683,#FFB800);display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif;font-size:38px;font-weight:700;color:#fff;border:2px solid var(--gold);flex-shrink:0;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.au-name-block{flex:1;min-width:0}
.au-name{font-family:'Oswald',sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;text-transform:uppercase;color:var(--text-1);line-height:1.05;margin:0;letter-spacing:-.01em}
.au-role{font-family:'Oswald',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:var(--gold-soft);border:1px solid rgba(255,184,0,.18);padding:4px 10px;border-radius:4px;display:inline-block;margin-top:10px}
.au-bio{font-family:'DM Sans',sans-serif;font-size:15px;color:var(--text-2);line-height:1.65;max-width:680px;margin:16px 0 0}
.au-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font-family:'DM Sans',sans-serif;font-size:12px;color:var(--text-3)}
.au-meta-row .sep{color:rgba(255,255,255,.12)}
.au-meta-row a{color:var(--gold);text-decoration:none}
.au-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.au-tag{font-family:'Oswald',sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:4px 10px;border:1px solid var(--border);border-radius:4px}
.au-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;max-width:560px}
.au-stat{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
.au-stat-k{font-family:'Oswald',sans-serif;font-size:10px;font-weight:600;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase}
.au-stat-v{font-family:'Oswald',sans-serif;font-size:22px;font-weight:700;color:var(--gold);margin-top:4px;letter-spacing:-.01em}
.au-section-title{font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:14px;display:flex;align-items:center;gap:12px}
.au-section-title::after{content:'';flex:1;height:1px;background:var(--border)}
.result-excerpt{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text-3);margin-top:6px;line-height:1.6;max-width:600px}
.cat-badge{display:inline-flex;align-items:center;gap:5px}
.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;border-top:1px solid var(--border)}
.pagination a,.pagination span{padding:6px 14px;border-radius:var(--radius);font-family:'Oswald',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;transition:all .15s}
.pagination a{color:var(--text-3);border:1px solid var(--border)}
.pagination a:hover{border-color:var(--gold);color:var(--gold)}
.pagination .page-current{color:var(--text-2);font-family:'JetBrains Mono',monospace;font-size:12px}
.empty-state{padding:48px 16px;text-align:center;color:var(--text-3);font-family:'DM Sans',sans-serif;font-size:14px}