/* Publications Section Styles */

.pub-item {
    margin-bottom: 20px;
}

.pub-title {
    margin-bottom: 2px;
    font-weight: bold;
}

.pub-title .pub-venue {
    font-weight: bold;
    color: #0066cc;
    margin-right: 4px;
}

.pub-authors {
    margin-bottom: 5px;
    color: #666;
}

.pub-authors em {
    font-style: italic;
}

.highlight-tag {
    color: #d32f2f;
    font-weight: bold;
}

/* Publication Links (Paper and Code icons) */
.pub-link {
    display: inline-block;
    margin-left: 0;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    transition: color 0.3s ease, transform 0.2s ease;
}

.pub-link:hover {
    color: #0066cc;
    transform: scale(1.4);
}

.pub-link[title="Paper"]:hover {
    color: #d32f2f;
}

.pub-link[title="Code"]:hover {
    color: #d32f2f;
}

/* Social Icons Styles */
.social-icon {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.social-icon:hover {
    transform: scale(1.3);
}

/* Text Alignment Utilities */
.text-justify {
    text-align: justify;
}

.text-center {
    text-align: center;
}

/* Internships Section Styles */
.internship-item {
    margin-bottom: 20px;
}

.internship-entry {
    margin-bottom: 8px;
    line-height: 1.3;
}

.internship-entry:last-child {
    margin-bottom: 0;
}

/* Awards Section Styles (sharing same style as internships) */
.award-item {
    margin-bottom: 20px;
}

.award-entry {
    margin-bottom: 8px;
    line-height: 1.3;
}

.award-entry:last-child {
    margin-bottom: 0;
}
