.author-page{color:var(--color-text);font-family:var(--font-family)}.author-page__container{width:100%;max-width:var(--container-width,1110px);margin:0 auto;padding:0 var(--container-padding,20px)}.author-page__title{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:600;color:var(--color-text);text-align:left;margin:0 0 24px;@media (min-width:768px){margin-bottom:32px}}.author-page__section{margin:32px 0;@media (min-width:768px){margin:64px 0}}.author-page__section--authors{margin-top:64px;@media (min-width:768px){margin-top:100px}}.author-page__authors{display:grid;grid-template-columns:1fr;gap:16px;margin:0;@media (min-width:768px){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.author-page__author-card{display:flex;align-items:flex-start;gap:16px;background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:24px}.author-page__author-avatar{flex-shrink:0}.author-page__author-avatar-img{width:50px;height:50px;max-width:50px;max-height:50px;object-fit:cover;border-radius:var(--radius-full,50%);display:block}.author-page__author-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.author-page__author-name{font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:600;color:var(--color-text);margin:0}.author-page__author-position{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);font-weight:400;color:var(--color-text);margin:0}.author-page__author-link{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:48px;margin-top:8px;padding:0 20px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-size:var(--text-body);font-weight:700;line-height:var(--text-label-lh);text-transform:capitalize;text-decoration:none;border-radius:var(--radius-xs);transition:background 0.2s,color 0.2s}.author-page__author-link:hover{background:#fff0;color:var(--color-accent);text-decoration:none;font-weight:700}.author-page__actions{padding:50px 0 0}.author-page__actions-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;width:100%;margin:0 0 45px;padding:0}