.pac1-header-inner{display:flex;justify-content:space-between;align-items:center;padding:0 24px;max-width:1200px;margin:0 auto;height:60px}
.pac1-logo{font-size:20px;font-weight:800;color:var(--text-white);text-decoration:none}
.pac1-logo span{color:var(--accent)}
nav a{color:var(--text-muted);text-decoration:none;font-size:14px;padding:6px 14px;border-radius:6px;transition:all .2s}
nav a:hover{color:var(--text-white);background:var(--bg-card)}
header{position:sticky;top:0;z-index:100;background:var(--bg-dark-2);border-bottom:1px solid var(--border)}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.author-wrap{max-width:780px;margin:0 auto;padding:40px 24px 60px}
.author-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:36px;display:flex;gap:28px;align-items:flex-start;margin-bottom:32px}
.author-card img{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--accent)}
.author-info{flex:1}
.author-name{font-size:28px;font-weight:900;color:var(--text-white);margin:0 0 6px}
.author-role{color:var(--accent);font-size:14px;font-weight:600;margin:0 0 16px}
.author-bio{color:var(--text-muted);line-height:1.7;margin:0 0 20px;font-size:15px}
.author-stats{display:flex;gap:16px;flex-wrap:wrap}
.stat{text-align:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;padding:14px 22px;min-width:100px}
.stat-num{font-size:24px;font-weight:900;color:var(--accent);display:block}
.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-top:2px}
.author-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px;margin-bottom:20px}
.author-section h2{font-size:20px;font-weight:800;color:var(--text-white);margin:0 0 12px}
.author-section p{color:var(--text-muted);line-height:1.7;margin:0 0 10px;font-size:15px}
.author-section p:last-child{margin-bottom:0}
.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:600;margin-bottom:28px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;transition:all .2s}
.back-link:hover{background:var(--bg-card)}
@media(max-width:600px){.author-card{flex-direction:column;padding:24px}.author-card img{width:80px;height:80px}.author-stats{gap:10px}.stat{min-width:80px;padding:10px 14px}}