.author-page{padding:3rem 0}.author-card{display:flex;gap:18px;padding:22px;border-radius:18px;background:rgb(255 255 255 / .9);border:1px solid rgb(33 67 134 / .1);box-shadow:0 12px 30px rgb(0 0 0 / .06);align-items:center}.author-card__photo,.author-card__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.author-card__name{margin:0 0 6px;font-size:1.4rem}.author-card__meta{margin:0 0 10px;color:var(--text-secondary);font-size:.95rem}.author-card__meta .dot{margin:0 8px;opacity:.6}.author-card__bio{margin:0 0 14px;color:var(--text-primary);max-width:70ch}.author-card__actions{display:flex;gap:10px;flex-wrap:wrap}.author-posts{margin-top:2.2rem}@media (min-width:992px){.author-card{padding:28px;gap:22px}.author-card__name{font-size:1.7rem}}