/* Internship/Position list styling */
.internship-list {
    padding-left: 1.2rem;
    margin-left: 0;
    list-style-position: outside;
}

.internship-list > li {
    margin-bottom: 0.75rem;
}
/* .internship-list > li::before {
    content: '* ';
    font-weight: bold;
    color: var(--color-primary, #dc143c); /* theme primary color */
/* } */
/* Avoid underline overlap: lift link background off bullet area slightly */
/* .internship-list > li a { position: relative; } */


.i-title {
    font-weight: 400;
}

/* .i-title a { */
    /* color: rgba(34,110,147,1); */
    /* text-decoration: underline; */
/* } */

/* .i-title a:hover {
    /* text-decoration: underline; */
    /* color: rgba(34,110,147,0.8); */
/* } */

/* Language alternative link styling - in parentheses */
.i-title a.lang-alt {
    margin-left: 0;
    padding: 0;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    border-radius: 0;
    text-decoration: none;
    /* color: rgba(34,110,147,1); */
}

.i-title a.lang-alt::before {
    content: " [";
}

.i-title a.lang-alt::after {
    content: "]";
}

.i-title a.lang-alt:hover {
    background-color: transparent;
    text-decoration: underline;
    color: rgba(34,110,147,0.8);
}

.i-details {
    display: inline;
    font-size: 0.9rem; /* Optional: make it slightly smaller like publications */
}

.i-details::before {
    content: "\A";
    white-space: pre;
}

.i-collab {
    font-weight: 300;
    margin-right: 0.3em;
}

.i-collab a {
    /* color: #000 !important; */
    border-bottom-color: #666 !important;
}

.i-collab a:hover {
    color: #333 !important;
    /* text-decoration: underline; */
    border-bottom-color: #333 !important;
    background-color: #f5f5f5 !important;
}

.i-location {
    font-weight: 700;
    /* color: #000; */
}

.i-phd {
    font-weight: 700;
    background-color: var(--highlight-color);
    border-bottom: 3px solid var(--highlight-color);
    color: #f5f5f5;
    /* outline: 2px solid var(--highlight-color);
    outline-offset: 2px; */
    padding-left: 5px;
    padding-right: 5px;
}

/* Add commas between fields */
/* .i-title::after { 
    content: ", "; 
} */

/* .i-collab::after { 
    content: " "; 
} */

