body{font-family:Arial,sans-serif;color:#222;line-height:1.7}.container{max-width:900px;margin:auto;padding:40px}.profile{display:flex;gap:40px;align-items:center}.profile img{width:180px;height:180px;border-radius:50%;object-fit:cover}a{margin-right:15px;color:#06c}h2{border-bottom:1px solid #ddd;margin-top:45px}.publication{margin-top:35px}.pub-title{font-size:1.15rem;font-weight:400;line-height:1.5;padding-bottom:8px}.publication p{margin:12px 0}
.year-section{

margin-top:40px;

}


.year-section h2{

font-size:28px;

border-bottom:2px solid #ddd;

padding-bottom:8px;

}



.publication{

margin:25px 0 35px 0;

}



.title{

font-size:20px;

font-weight:500;

line-height:1.5;

}



.venue{

margin-top:8px;

font-size:16px;

color:#555;

}



.links{

margin-top:15px;

display:flex;

gap:20px;

}



.link{


text-decoration:none;

font-size:16px;

color:#0366d6;

border:1px solid #ddd;

padding:6px 14px;

border-radius:6px;

transition:.2s;


}



.link:hover{

background:#f5f5f5;

}



.link span{

margin-right:5px;

}

.year-section { margin-top: 45px; }
.year-section h2 {
    font-size: 28px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 8px;
}
.publication {
    margin: 25px 0 35px 0;
}
.pub-title {
    font-size: 20px;
    /* line-height: 1.5; */
}
.pub-venue {
    color: #666;
    margin-top: 8px;
}
.pub-links {
    display:flex;
    gap:15px;
    margin-top:12px;
}
.pub-links a {
    text-decoration:none;
    border:1px solid #ddd;
    border-radius:6px;
    padding:5px 12px;
}


.social-links{display:flex;align-items:center;gap:18px;margin-top:18px}.icon-link{display:inline-flex!important;margin-right:0!important;text-decoration:none}.icon-link img{width:28px;height:28px;display:block;transition:transform .15s}.icon-link:hover img{transform:scale(1.1)}
