.byline{display:flex;align-items:center;gap:10px;font-size:var(--step--1);color:var(--muted);margin:6px 0 14px}
.byline img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #fff;box-shadow:var(--shadow)}
.byline a{color:var(--navy);font-weight:700}
.authorbox{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;margin:28px 0 8px;box-shadow:var(--shadow)}
.authorbox img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none}
.authorbox p{margin:0 0 8px}
.author-hero{display:flex;gap:24px;align-items:center}
.author-hero img{width:160px;height:160px;border-radius:50%;object-fit:cover;flex:none;border:4px solid #fff;box-shadow:var(--shadow)}
@media (max-width:560px){.authorbox{flex-direction:column}.author-hero{flex-direction:column;align-items:flex-start}.author-hero img{width:120px;height:120px}}
