.author-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: #ececed;
  padding: 10px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.author-box__avatar {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 25px;
}

.author-box__avatar img {
  width: 100px;
  border-radius: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30%;
  background: #f2f2f3;
  margin-bottom: 0.4em;
  box-shadow: -5px -5px 8px #ffffff7a, 5px 5px 8px #a9a9aa7a;
  margin-top: 13px;
  margin-left: 10px;
}

.author-box__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.author-box__name {
  font-size: 24px;
  margin-bottom: 5px;
  border-bottom: 1px solid #569d2d;
}

.author-box__bio,
.author-box__bio p {
  margin-bottom: 0.8em;
}

.author-box__bio p:last-of-type {
  margin-bottom: 0;
}
