.author::after {
  content: '';
  display: table;
  clear: both;
}

.author__name {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}

.author__spec {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 32px;
  color: #666666;
}

.author__image-box {
  width: 148px;
  height: 196px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 24px;
}

.author__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.author__desc {
  font-size: 20px;
  line-height: 32px;
}

.author__desc p {
  margin-bottom: 24px;
}

.author__desc a {
  color: #1677ff;
}

/* recipe author - start */

.recipe__headline-details .recipe__author .recipe__author__croppimg {
	height: 58px;
	width: 58px;
	border-radius: 8px;
  overflow: hidden;
  margin-right: 12px;
}

.recipe__headline-details .recipe__author img {
    height: auto;
    width: 58px;
    margin-top: -6px;
}

.recipe__headline-details .recipe__author .author_short {
    display: flex;
    margin-right: 16px;
    margin-bottom: 8px;
    width: 304px;
}

.recipe__headline-details .recipe__author .author_short span.h3 {
    color: #030920;
}

.recipe__headline-details .recipe__author .author_short span.h3 a {
    color: #1677ff;
    line-height: 12px;
    font-size: 12px;
}

.recipe__author_extended img {
    height: auto;
    width: 148px;
    border-radius: 20px;
    margin-right: 16px;
}

.recipe__author_extended .author_name_extended {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
}

.recipe__author_extended .author_description_extended {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
}

.recipe__author_extended a {
    display: flex;
    justify-content: flex-end;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    text-decoration: none;
}

.recipe__author_extended a:hover {
  text-decoration: underline;
}

.recipe__author_extended {
    display: flex;
}

.recipe__author_extended .recipe__author_extended_text .author_name_extended {
    margin-bottom: 8px;
}

.recipe__author_extended .author_description_extended p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.recipe__author_extended .recipe__author_extended_text .author_name_extended_more {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #8B929D;
    margin-bottom: 8px;
}

/* recipe author - end */

.author-layout .author ul {
	margin-left: 24px;
	margin-bottom: 16px;
}