.author-page-wrapper{padding-top:0;padding-bottom:80px}.author-profile-card{background-color:var(--color-bg-alt);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto 64px;padding:48px;display:flex}.author-profile-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.author-profile-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px}.author-profile-title{text-align:left}.author-profile-title h2{color:var(--color-text-dark);margin-bottom:2px;font-size:1.25rem;font-weight:600}.author-profile-title p{color:var(--color-text-gray);margin:0;font-size:.875rem}.author-profile-bio{color:var(--color-text-gray);max-width:700px;margin-bottom:24px;font-size:1.125rem;line-height:1.6}.author-social-links{gap:12px;display:flex}.social-icon{background-color:var(--color-text-light);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.social-icon:hover{background-color:var(--color-primary)}@media screen and (max-width:768px){.author-profile-card{padding:32px 20px}.author-profile-bio{font-size:1rem}}.posts-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.latest-posts-section .home-section-heading{margin-bottom:30px}@media screen and (max-width:960px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.posts-grid{grid-template-columns:1fr}}
