/* Author page (/author/<slug>/): profile header, then the article cards from render_post_card(). */
.eq-author { padding: 2rem 0 3rem; }
.eq-author__head { display: flex; align-items: center; gap: 1.5rem; margin-bottom: 1.25rem; }
.eq-author__photo { flex: 0 0 auto; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; background: var(--wp--preset--color--lavender-tint); }
.eq-author__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.eq-author__name { margin: 0 0 0.35rem; font-size: clamp(1.6rem, 1.3rem + 1vw, 2.2rem); color: #3E3E3E; }
.eq-author__role { margin: 0; color: #4e4e4e; font-size: var(--wp--preset--font-size--medium); }
.eq-author__social { margin: 0.5rem 0 0; }
.eq-author__social a { color: black; text-decoration: underline; text-underline-offset: 3px; }
.eq-author__bio { line-height: 1.7; color: #3E3E3E; margin: 0 0 1rem; }
.eq-author__team { margin: 0 0 2rem; }
.eq-author__team a { color: black; text-decoration: underline; }
.eq-author__pagination .page-numbers { margin: 0 0.4rem; color: black; }
.eq-author__pagination .page-numbers.current { font-weight: 700; text-decoration: underline; }
@media (max-width: 600px) { .eq-author__head { flex-direction: column; align-items: flex-start; } }
/* Bylines */
.author-name-link { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.author-name-link:hover { text-decoration-thickness: 2px; }
.meta-updated time { white-space: nowrap; }
