.io-author-card{align-items:flex-start;gap:20px;padding:24px}
.io-author-card>img{flex:0 0 64px;width:64px;height:64px;object-fit:cover}
.io-author-card>div{min-width:0;flex:1;overflow-wrap:anywhere}
.io-author-card strong{font-size:17px;line-height:1.4}
.io-author-card p{max-width:65ch;margin-top:8px;line-height:1.65}
.io-author-card .io-author-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.io-author-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid var(--io-border,#dce5ee);border-radius:999px;background:var(--io-surface-soft,var(--io-surface,#fff));color:var(--io-text,#152033);font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;text-align:center;white-space:normal}
.io-author-card__actions a:first-child{border-color:var(--io-accent,#008877);background:var(--io-accent-soft,#e4f4ef);color:var(--io-accent,#008877)}
.io-author-card__actions a:hover{border-color:var(--io-accent,#008877);text-decoration:underline;text-underline-offset:3px}
.io-author-card__actions a:focus-visible{outline:3px solid var(--io-accent,#008877);outline-offset:3px}
@media(max-width:480px){.io-author-card{padding:20px;gap:14px}.io-author-card>img{flex-basis:56px;width:56px;height:56px}.io-author-card .io-author-card__actions{gap:8px}.io-author-card__actions a{width:100%}}
