.author-page{width:100%;max-width:760px;margin:0 auto;padding:0 0 56px}.author-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm);grid-template-columns:144px minmax(0,1fr);align-items:start;gap:28px;padding:28px;display:grid}.author-hero.without-avatar{grid-template-columns:1fr}.author-avatar{object-fit:cover;border:1px solid var(--border);background:var(--bg-tertiary);border-radius:50%;width:144px;height:144px}.author-hero h1{color:var(--text-primary);margin:0;font-size:clamp(30px,5vw,44px);line-height:1.1}.author-identity{min-width:0;padding-top:4px}.author-stats{gap:7px;margin:20px 0 0;display:grid}.author-stats div{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:16px;display:grid}.author-stats dt,.author-stats dd{margin:0;font-size:14px;line-height:1.4}.author-stats dt{color:var(--text-muted)}.author-stats dd{color:var(--text-primary);font-weight:600}.author-stats a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.author-about,.author-articles{margin-top:34px}.author-about h2,.author-articles h2{color:var(--text-primary);margin:0 0 16px;font-size:24px}.author-about p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:17px;line-height:1.7}.author-article-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.author-article-list li{border-bottom:1px solid var(--border);padding:20px 0}.author-article-list li.with-cover{grid-template-columns:144px minmax(0,1fr);gap:18px;display:grid}.author-article-cover{aspect-ratio:2;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;height:100%;display:block}.author-article-cover-link{aspect-ratio:2;width:144px;display:block}.author-article-content{min-width:0}.author-article-list a{color:var(--text-primary);font-size:19px;font-weight:650;line-height:1.35;text-decoration:none}.author-article-list a:hover{color:var(--accent)}.author-article-list time{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.author-article-list p,.author-empty{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.author-articles .pagination{grid-template-columns:repeat(3,auto);justify-content:center;gap:12px}.author-articles .pagination-link,.author-articles .pagination-link:last-child{box-sizing:border-box;justify-self:center;width:112px}@media (max-width:640px){.author-hero{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px}.author-avatar{width:88px;height:88px}.author-hero h1{font-size:30px}.author-identity{padding-top:0}.author-stats{margin-top:14px}.author-stats div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.author-article-list li.with-cover{grid-template-columns:104px minmax(0,1fr);gap:12px}.author-article-cover{width:100%;height:100%}.author-article-cover-link{width:104px}.author-articles .pagination{gap:8px}.author-articles .pagination-link,.author-articles .pagination-link:last-child{width:96px;padding-inline:8px}}
