.author-profile{border:var(--border);background-color:#fff;border-radius:10px;overflow:hidden}.author-header{align-items:center;gap:var(--spacingBlock);padding:var(--spacingBlock) var(--spacingInline);display:flex}@media (width<=640px){.author-header{text-align:center;flex-direction:column;gap:16px}}.author-avatar{border:3px solid hsl(var(--primaryH),var(--primaryS),calc(var(--primaryL) + 25%));width:110px;height:110px;box-shadow:var(--shadow);background-color:#fff;border-radius:50%;flex-shrink:0;padding:4px}.author-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.author-head-info{min-width:0}.author-name{color:var(--textColor);margin:0;font-size:32px;line-height:1.2}.author-role{color:var(--primaryColor);margin:8px 0 0}.author-badges{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.author-badge{color:var(--textColorLight);background-color:var(--cardBackgroundColor);border:1px solid var(--cardBorderColor);border-radius:999px;padding:3px 14px;font-size:13px;line-height:1.8}.author-bio{margin:0 var(--spacingInline);padding:var(--spacingBlock) 0;border-top:1px dotted var(--borderColor)}.author-bio__title{margin-bottom:14px;font-size:16px;font-weight:700}.author-skills{margin:0 var(--spacingInline);padding:var(--spacingBlock) 0;border-top:1px dotted var(--borderColor)}.author-skills__title{margin:0 0 14px;font-size:16px;font-weight:700}.author-footer{padding:var(--spacingBlock) var(--spacingInline);border-top:1px dotted var(--borderColor);text-align:center;background-color:var(--cardBackgroundColor)}.author-contact{height:40px;padding:0 28px;font-size:15px}
