.author-card{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-12);align-items:center;padding:var(--space-10) 0 var(--space-4)}
.author-card>img{width:100%;height:auto;background:#fff}
.author-card h1{font:900 var(--type-display-s)/.95 var(--font-brand);margin-bottom:var(--space-4)}
.author-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}
.author-stats dt{font-size:var(--type-body-s);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant)}
.author-stats dd{margin:var(--space-1) 0 0;font:900 var(--type-headline-m)/1 var(--font-brand)}
.author-sign{margin-top:var(--space-6);width:220px;height:auto;transform:rotate(-2deg)}
@media (max-width:860px){.author-card{grid-template-columns:1fr;gap:var(--space-6)}.author-card>img{max-width:16rem}}
@media (max-width:640px){.author-stats{grid-template-columns:1fr 1fr}.author-stats dd{font-size:var(--type-headline-s)}}
@media (max-width:860px){.author-card>img{order:2;max-width:12rem}}
