.single-author-flex{
    display: flex;
    height: 80vh;
    overflow-y: scroll;
    scrollbar-width: none;
}
.single-author-flex::-webkit-scrollbar {
    width: 0;
  }
.single-author-flex .author-asidebar{
    background-color: #F0F3FF;
    max-width: 100%;
    padding: 60px 65px;
    position: sticky;
    top: 0;
    width: 550px;
    overflow-y: scroll;
    scrollbar-width: none;
}

.single-author-flex .author-asidebar::-webkit-scrollbar{
    display: none;
}

.single-author-flex .author-sidecard{
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.single-author-flex .author-sidecard img{
    width: 102px;
    height: 102px;
    border-radius: 50%;
    margin-right: 25px;
    object-fit: cover;
}
.single-author-flex .author-sidecard .name{
    font-size:2.4rem;
    font-weight: 700;
    line-height:2.5rem;
    margin-bottom: 0;
}
.single-author-flex .author-sidecard .profile{
    font-size:1.6rem;
    line-height:2.3rem;
    font-weight: 500;
}
.details-author{
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight: 400;
}
a.cta-author-btn{
    padding: 14px 35px;
    font-size:1.6rem;
    line-height:2.2rem;
    color: #fff;
    border-radius: 61px;
    background: #545BF8;
    box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20);  
    display: block;    
    margin: 30px 0 0;
    text-align: center;
    text-decoration: none;
    width: 225px;
    text-transform: capitalize;
}
a.cta-author-btn:hover{
    text-decoration: none;
    color: #fff;
    background-color: #533AEF;
}
a.cta-author-btn:focus{
    background-color: #3400C8;
}
.author-featured-article{
    padding: 60px 0;
    padding-right: 30px;
    margin-left: 80px;
    max-width: 100%;
    width: calc(100% - 550px);
}
.author-featured-article .article-heading{
    margin-top: 0;
    font-size:2.4rem;
    line-height:3.5rem;
    font-weight: 500;
    margin-bottom: 30px;
}
.author-featured-article .article-head{
    font-size:5.0rem;
    line-height:5.5rem;
    font-weight: 600;
    margin-bottom: 45px;
}
.author-featured-article .article-card{
    background: #F0F3FF;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 32px;
}
.author-featured-article .card-heading{
    font-size:1.8rem;
    line-height:2.5rem;
    font-weight: 700;
    margin-bottom: 30px;
}

.author-featured-article .article-para{
    font-size:1.4rem;
    line-height:2.0rem;
    margin-bottom: 25px;

}
.author-featured-article .article-date{
    font-size:1.4rem;
    line-height:2.0rem;
    font-style: italic;

}
.aside-parent{
    width: auto;
    max-width: 100%;
}
.load-more{
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .single-author-flex{
        flex-direction: column;
        justify-content: center;
        height: auto;
        overflow: unset;        
    }
    .single-author-flex .author-asidebar{
        padding: 60px 30px 22px 30px;
        position: static;
        height: auto;
    }
    .author-featured-article .article-card{
        margin-bottom: 25px;
    }
    a.cta-author-btn{width: 100%;}
    .author-featured-article{
        margin: 0 30px;
        width: auto;
        padding-top: 30px;
        padding-right: 0;
    }
    .author-featured-article .article-head{
        margin-top: 0;
        font-size:3.0rem;
        font-weight: 600;
        letter-spacing: -.35px;
        line-height:3.5rem;
        margin-bottom: 10px;
    }
    .author-featured-article .article-heading{display: none;}
    .author-featured-article .card-heading{margin-bottom: 30px;line-height:2.5rem;}
    .author-featured-article .article-para{margin-bottom: 30px;}
    .load-more a.cta-author-btn{margin-top: 20px;max-width: 300px;}
    .aside-parent{width: auto;max-width: 100%;}
    a.cta-author-btn{max-width: 360px;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .author-featured-article .card-heading{
        line-height:2.5rem;
    }
    .single-author-flex .author-asidebar{
        padding: 60px 30px;
        width:450px;
    }
    .author-featured-article{margin-left: 30px;
        width: calc(100% - 450px);}
  }