.ncap-author-page{padding:0 0 30px;max-width:100%;}
.ncap-author-header{display:flex;align-items:center;gap:16px;padding:0 0 22px;margin:0 0 30px;border-bottom:1px solid #e1e5e9}
.ncap-author-header img.avatar{border-radius:50%;width:64px;height:64px}
.ncap-author-header h1{font-size:30px;line-height:1.25;margin:0}
.ncap-bio{margin:10px 0 0;font-size:15px;line-height:1.65}
.ncap-article{padding-bottom:28px;margin:0 0 30px;border-bottom:1px solid #e1e5e9}
.ncap-title{font-size:26px;line-height:1.35;margin:0 0 10px;font-weight:700}
.ncap-title a{color:inherit;text-decoration:none}
.ncap-title a:hover{text-decoration:underline}
.ncap-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#687482;margin:0 0 14px}
.ncap-summary{font-size:16px;line-height:1.7;margin:0 0 14px}
.ncap-summary a{white-space:nowrap}
.ncap-post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0;font-size:13px;line-height:1.4}
.ncap-tag-label{font-weight:600;margin-right:3px}
.ncap-post-tags a.ncap-tag{display:inline-block;border:1px solid #dce3eb;border-radius:4px;padding:4px 9px;text-decoration:none;background:#f5f8fb;color:#215981;overflow-wrap:anywhere}
.ncap-post-tags a.ncap-tag:hover{background:#e9f1f9;text-decoration:underline}
@media(max-width:600px){.ncap-author-header h1{font-size:24px}.ncap-title{font-size:22px}.ncap-author-header{gap:12px}}
