.sn-shared-author{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;margin:48px 0;padding:32px;border:1px solid var(--line,#dedede);border-radius:16px;background:var(--panel,#f7f8f6);color:var(--ink,#111)}
.sn-shared-author>img{width:96px;height:96px}
.sn-shared-author h2{margin:4px 0 8px;font-size:24px;line-height:1.2}
.sn-shared-author p{margin:0 0 16px;line-height:1.65}
.sn-shared-author .eyebrow{margin-bottom:8px}
.sn-shared-author .blog-author-role{font-size:14px;color:var(--muted,#606564)}
@media(max-width:600px){.sn-shared-author{grid-template-columns:1fr;padding:24px;gap:20px}.sn-shared-author>img{width:80px;height:80px}}
