.banner {
    height: 240px;
    background-image: url(../img/author/banner-auth.png);
}

.blog-auth .row {
    display: flex;
    margin: 0 auto;
    /* margin-bottom: 36px;
    height: 320px; */
    font-family: Mulish;
}
.blog-auth .l {
    position: relative;
    top: -152px;
    padding: 32px;
    width: 386px;
    /* height: 472px; */
    border-radius: 24px;
  border: 1px solid rgba(240, 240, 240, 1);
  box-sizing: border-box;
  background: rgba(255, 255, 255, 1);
}
.blog-auth .l img {
    width: 100px;
    height: 100px;
}
.blog-auth .l h3 {
    margin: 28px 0;
    height: 36px;
    line-height: 36px;
  color: rgba(10, 24, 51, 1);
  font-weight: 800;
  font-size: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-auth .l .follow {
    margin-bottom: 28px;
    font-size: 0;
}
.blog-auth .l .follow a {
    display: inline-block;
    margin-right: 12px;
    width: 44px;
  height: 44px;
  border-radius: 28px;
  border: 1px solid rgba(224, 224, 224, 1);
  box-sizing: border-box;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.l .follow a.facebook {
    background-image: url(../img/author/facebook.png);
}
.l .follow a.x {
    background-image: url(../img/author/x.png);
}
.l .follow a.ins {
    background-image: url(../img/author/ins.png);
}
.blog-auth .l .follow a:hover {
    border: 1px solid rgba(7, 190, 139, 1);
}
.blog-auth .l .follow a:active {
    box-shadow: 0px 0px 0px 4px rgba(7, 190, 139, 0.2);
}

.blog-auth .l p {
    margin: 0;
    /* height: 144px; */
    line-height: 24px;
  color: rgba(53, 68, 87, 1);
  font-size: 16px;
    /* overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical; */
}

.blog-auth .r {
    flex: 1;
    padding-left: 36px;
    box-sizing: border-box;
    color: rgba(53, 68, 87, 1);
}
.blog-auth .r .links {
    margin-top: 32px;
    margin-bottom: 24px;
    height: 24px;
    line-height: 24px;
  font-size: 16px;
}
.blog-auth .r .links a {
    color: rgba(55, 103, 225, 1);
}
.blog-auth .r .links a:hover {
    opacity: 0.75;
}
.blog-auth .r div {
    padding-top: 20px;
    padding-bottom: 20px;
    /* height: 280px; */
    line-height: 24px;
      color: rgba(53, 68, 87, 1);
      font-size: 16px;

      /* overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical; */
}

/* .blog-auth .r div p {
    margin-bottom: 10px;
} */

.auth-posts {
  color: rgba(10, 26, 47, 1);
  font-family: Mulish;
    border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.auth-posts .row {
    margin: 0 auto;
    margin-bottom: 25px;
    height: 24px;
    line-height: 24px;
    font-weight: 800;
    font-size: 16px;
}

@media (max-width: 1080px) {
    .blog-auth .row {
        flex-direction: column;
        height: auto;
    }

    .blog-auth .r {
        position: relative;
        top: -100px;
        padding-left: 0;
        height: auto;
    }
    .blog-auth .r div {
        height: auto;
    }
}

@media (max-width: 500px) {
    .blog-auth .l {
        width: 100%;
    }
}
