.author-page .author-role{margin:0 0 6px;font-size:17px;color:var(--ec-strong)}.author-page .author-contact{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.author-page .author-contact li{margin:0;padding:0}.author-page .author-contact li::before{content:none}.author-page .author-contact a{color:var(--ec-text);text-decoration:none;border-bottom:1px solid var(--ec-line);padding-bottom:2px}.author-page .author-contact a:hover{color:var(--ec-accent);border-bottom-color:var(--ec-accent)}.author-page .author-panel{background:var(--ec-panel);border:1px solid var(--ec-line);padding:34px 38px;margin:55px 0}.author-page .author-panel-title{margin:0 0 14px;font-size:24px;font-weight:400;color:var(--ec-heading)}.author-page .author-panel-content p{margin:0 0 14px;font-size:15.5px}.author-page .author-panel-content p:last-child{margin-bottom:0}.author-page .author-panel-content a{color:var(--ec-accent)}.author-page .author-panel+.author-posts{border-top:0;padding-top:0}.author-page .author-empty{border:1px solid var(--ec-line);background:var(--ec-panel);padding:26px 30px;margin:0}@media (max-width:600px){.author-page .author-panel{padding:26px 22px;margin:34px 0}}