.author-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:1.1rem;margin:1rem 0 2rem;padding:1.4rem 1.5rem;display:flex}.author-card__avatar,.author-byline__avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;display:grid}.author-card__avatar{width:3.25rem;height:3.25rem;font-size:1.35rem}.author-card__body{min-width:0}.author-card__name{color:var(--text);margin:0 0 .2rem;font-size:1.05rem}.author-card__role{color:var(--text3);margin-bottom:.7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.author-card__bio{color:var(--text2);margin:0 0 .7rem;font-size:.9rem;line-height:1.65}.author-card__links{color:var(--text3);margin:0;font-size:.82rem}.author-card__links a{color:var(--accent);text-decoration:none}.author-card__links a:hover{text-decoration:underline}@media (width<=34rem){.author-card{flex-direction:column;gap:.85rem}}.author-byline{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;margin:.9rem 0 1.6rem;padding-bottom:1.1rem;display:flex}.author-byline__avatar{width:2.1rem;height:2.1rem;font-size:.9rem}.author-byline__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.author-byline__name{color:var(--text);font-size:.85rem}.author-byline__name a{color:var(--text);font-weight:600;text-decoration:none}.author-byline__name a:hover{color:var(--accent);text-decoration:underline}.author-byline__meta{color:var(--text3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem}
