.author-page>section:not(.campaign-section--dark){background:var(--color-bg-primary)}.author-page>section:not(.campaign-section--dark):nth-of-type(2n){background:var(--color-bg-platinum)}.author-hero{padding:calc(var(--header-height) + 40px) 0 48px;border-bottom:1px solid #0000000f}.author-hero .author-back{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 24px;font-size:.9rem;text-decoration:none;display:inline-flex}.author-hero .author-back:hover{color:var(--color-accent-navy)}.author-hero .author-hero-card{align-items:center;gap:28px;display:flex}@media (max-width:640px){.author-hero .author-hero-card{flex-direction:column;align-items:flex-start;gap:18px}}.author-photo{object-fit:cover;border:4px solid #fff;border-radius:999px;flex-shrink:0;width:128px;height:128px;box-shadow:0 10px 30px #0000001a}.author-photo--placeholder{background:var(--color-accent-navy);color:#fff;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.author-hero-meta{flex:1;min-width:0}.author-hero-meta .author-name{color:var(--color-text-primary);margin:0 0 4px;font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:700;line-height:1.15}.author-hero-meta .author-role{color:var(--color-accent-navy);margin:0 0 14px;font-weight:600}.author-hero-meta .author-intro{color:var(--color-text-primary);max-width:62ch;margin:0 0 20px;line-height:1.7}.author-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.author-actions .author-linkedin{color:var(--color-accent-navy);font-weight:600;text-decoration:none}.author-actions .author-linkedin:hover{text-decoration:underline}.author-posts{padding:72px 0}.author-posts .author-posts-heading{color:var(--color-text-primary);border-bottom:2px solid var(--color-accent);margin:0 0 28px;padding-bottom:14px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700}.post-author-link{color:inherit;text-decoration:none}.post-author-link:hover{color:var(--color-accent-navy)}