.article-author{display:flex;gap:18px;align-items:flex-start;max-width:620px;margin:44px auto 0;padding:22px 24px;border:1px solid var(--line, rgba(242, 242, 242, .09));border-radius:16px;background:var(--panel, rgba(24, 26, 36, .72))}.article-author .aa-photo{flex:0 0 72px;width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,168,106,.4)}.article-author .aa-text{min-width:0}.article-author p{margin:0}.article-author .aa-kicker{font-family:var(--font-mono, "Roboto Mono", ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #c9a86a);margin-bottom:4px}.article-author .aa-name{font-family:var(--font-display, "Playfair Display", Georgia, serif);font-weight:600;font-size:1.15rem;color:var(--ink, #e9ebf1);margin-bottom:8px}.article-author .aa-bio{font-size:.92rem;line-height:1.6;color:var(--cloud, #a1acbb)}.article-author .aa-links{margin-top:10px;font-size:.9rem}.article-author .aa-links a{color:var(--gold, #c9a86a);text-decoration:none}.article-author .aa-links a:hover{text-decoration:underline}.article-author .aa-note{margin-top:12px;font-size:.78rem;line-height:1.5;color:var(--blue-hour, #6a7f9e)}@media (max-width: 520px){.article-author{flex-direction:column;gap:12px;padding:18px}}.blog-meta a{color:var(--cloud, #a1acbb);text-decoration:none;border-bottom:1px solid rgba(201,168,106,.4)}.blog-meta a:hover{color:var(--gold, #c9a86a)}
