.author-hero{
padding:60px 20px;
background:#f7faf9;
}

.author-hero-inner{
max-width:900px;
margin:auto;
display:flex;
gap:40px;
align-items:center;
}

.author-img{
width:160px;
border-radius:50%;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}

.author-role{
color:#11C375;
font-weight:600;
margin-bottom:10px;
}

.author-intro{
color:#555;
line-height:1.6;
}

.author-stats{
padding:40px 20px;
text-align:center;
}

.author-stats-grid{
display:flex;
gap:30px;
justify-content:center;
flex-wrap:wrap;
}

.author-stat{
background:#fff;
padding:20px 30px;
border-radius:14px;
box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.author-stat-number{
font-size:28px;
font-weight:700;
color:#11C375;
}

.author-section{
max-width:900px;
margin:60px auto;
padding:0 20px;
}

.author-expertise{
background:#f7faf9;
padding:60px 20px;
text-align:center;
}

.author-expertise-grid{
display:flex;
flex-wrap:wrap;
gap:15px;
justify-content:center;
max-width:700px;
margin:auto;
}

.author-skill{
background:#fff;
padding:10px 18px;
border-radius:30px;
box-shadow:0 6px 18px rgba(0,0,0,.05);
}

.author-cta{
text-align:center;
padding:60px 20px;
}
