.author{position:relative;padding-top:40px;background:#f7f5fc}
.author-bage{position:absolute;top:-16px;display:flex;align-items:center;justify-content:center;width:210px;height:32px;color:#fff;background:var(--color-main);border-radius:5px}
.author-bage{top:-15px;width:170px;height:30px;font-size:14px}
.author-header{display:flex;justify-content:space-between;margin-bottom:20px}
.author-header{margin-bottom:12px}
.author-info{margin-right:40px}
.author-info{margin-right:32px}
.author__img{position:relative;width:64px;height:64px;margin-right:24px;-o-object-fit:cover;object-fit:cover;border-radius:50px}
.author__img{width:44px;height:44px;margin-right:18px}
.author__name{font-weight:600;font-size:20px}
.author__name{font-size:14px}
.author__pos{font-weight:140%}
.author__pos{font-size:14px}
.author__disclaimer{width:110px}
.author__disclaimer{width:74px}
.author-person{position:relative;display:flex;align-items:center}
.author-person:after{position:absolute;top:50%;left:47px;margin-top:-32px;content:url(~/assets/images/author_check.svg)}
.author-person:after{left:30px}
.author-socials{display:flex;gap:12px;align-items:center}
.author-socials{position:absolute;right:12px;bottom:12px}
.author-socials__item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-bottom:none}
.author-socials__item{width:36px;height:36px}
.author-socials__item svg circle{fill:var(--color-main)}
.author-body{margin-bottom:16px}
.author-body{margin-bottom:8px}
.author-footer{display:flex;align-items:center;justify-content:space-between}
.author-update{font-size:14px}
.author-update{display:flex;flex-direction:column}
.author-date{margin-left:8px;font-weight:600;font-size:16px}
.author-date{margin-left:0}
.author.content-block {
  margin-top: 44px;
}


/* Фон блока автора — вынесен КОНСТАНТОЙ, меняется в одном месте.
   Отдельный оттенок, чтобы карточка автора не сливалась с фоном страницы. */
:root { --author-bg: #ece6f8; }
.author.content-block {
  background-color: var(--author-bg);
  border-radius: 16px;
  padding: 28px 32px;
}
