.article-byline{align-items:center;gap:.75rem;display:flex}.article-detail>.article-detail-header .article-detail-title{margin-left:0;margin-right:0;padding-right:3.5rem}.article-byline-avatar,.author-box-avatar{color:#fff;background:linear-gradient(135deg,#667eea,#4652c4);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.article-byline-avatar{width:2.5rem;height:2.5rem;font-size:.9rem}.article-byline-text{flex-direction:column;line-height:1.4;display:flex}.article-byline-author{color:#212529;font-weight:600}.article-byline-author a{color:#4652c4;text-decoration:none}.article-byline-author a:hover{text-decoration:underline}.article-byline-role{color:#6c757d;font-weight:400}.article-byline-meta{color:#6c757d;font-size:.9rem}.author-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;gap:1rem;margin:2.5rem 0 0;padding:1.5rem;display:flex}.author-box-avatar{width:3.5rem;height:3.5rem;font-size:1.2rem}.author-box-label{letter-spacing:.04em;text-transform:uppercase;color:#6c757d;margin:0 0 .25rem;font-size:.8rem;font-weight:600}.author-box-name{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;display:flex}.author-box-name a{color:#212529;text-decoration:none}.author-box-role{color:#6c757d;font-size:.95rem;font-weight:400}.author-box-bio{color:#495057;margin:0 0 .75rem;line-height:1.6}.author-box-links{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.author-box-links a{color:#0056b3;font-weight:600;text-decoration:none}.author-box-links a:hover{text-decoration:underline}.article-toc{background:#f8f9fa;border-left:3px solid #667eea;border-radius:0 10px 10px 0;margin:0 0 2rem;padding:1rem 1.25rem}.article-toc-title{color:#212529;margin:0 0 .5rem;font-weight:700}.article-toc ol{margin:0;padding-left:1.25rem;line-height:1.7}.article-toc a{color:#0056b3;text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-detail-content h2,.article-detail-content h3{scroll-margin-top:5rem}@media (max-width:600px){.author-box{flex-direction:column}}.article-detail>.article-detail-header,.article-detail>.article-keywords-section,.article-detail>.article-detail-footer,.article-detail>.article-toc,.article-detail>.author-box,.article-detail>.case-study-stats,.article-detail>.case-study-grants,.article-detail>.case-study-method{max-width:750px;margin-left:auto;margin-right:auto}
