.us-author-box { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--us-border); color: var(--us-text); }
.us-author-box__title { margin: 0 0 18px; color: var(--us-text); font-size: .78rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.us-author-box__body { display: flex; align-items: center; gap: 18px; }
.us-author-box__avatar { display: block; flex: 0 0 72px; width: 72px; height: 72px; overflow: hidden; border: 2px solid var(--us-primary); border-radius: 50%; }
.us-author-box__avatar-image { display: block; width: 100%; height: 100%; object-fit: cover; }
.us-author-box__name { margin: 0; font-size: 1.1rem; }
.us-author-box__name a { color: var(--us-text); text-decoration: none; }
.us-author-box__name a:hover, .us-author-box__name a:focus-visible { color: var(--us-primary); }
.us-author-box__bio { max-width: 65ch; margin: 6px 0 0; color: var(--us-text-muted); font-size: .94rem; line-height: 1.6; }
@media (max-width: 600px) {
	.us-author-box { margin-top: 36px; padding-top: 20px; }
	.us-author-box__body { align-items: flex-start; gap: 14px; }
	.us-author-box__avatar { flex-basis: 58px; width: 58px; height: 58px; }
}
