.author__name {
  font-size: 20px;
  line-height: 29px;
  font-weight: 600;
}

.author__spec {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 27px;
  color: #666666;
}

.author__image-box {
  margin: 0 auto;
  width: 144px;
  height: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

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

.author__desc {
  font-size: 18px;
  line-height: 27px;
}

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

.author__desc a {
  color: #1677ff;
}

.gl_plugin.author + .listing .listing-container .element .element__headline a {
     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

/* recipe author - start */

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

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

.recipe__headline-details .recipe__author .author_short {
    display: flex;
}

.recipe__headline-details .recipe__author .author_short span.h3 {
    margin: auto 0;
    font-size: 12px;
    line-height: 16px;
    color: #030920;
}

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

.recipe__headline-details .author_short {
    margin-bottom: 8px;
}

.button_wrapperTop .fb__shareBox {
    margin-top: 16px;
    border-radius: 2px;
}

.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 img {
    float: left;
    margin-right: 24px;
    margin-bottom: 24px;
    height: auto;
    width: 148px;
    border-radius: 20px;
}

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

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

.recipe__headline-details .recipe__author {
    flex-direction: column;
}

.recipe__headline-details .recipe__author .author_short span.h3.linked {
    color: #1677ff;
}

/* recipe author - end */