.article-author{display:flex;align-items:flex-start;gap:16px;background:#f7f7f7;border-radius:8px;padding:1.25rem;margin:1.25rem 0;border:1px solid #eee}.article-author-avatar{width:64px;height:64px;min-width:64px;border-radius:50%;object-fit:cover}.article-author-body{line-height:1.6}.article-author-label{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:2px}.article-author-name{font-weight:600;font-size:1em;color:#222;margin-bottom:4px}.article-author-bio{font-size:.9em;color:#555;margin:0}@media (max-width:600px){.article-author{flex-direction:column;align-items:center;text-align:center}}