/* =========================== RESEARCH PAGE ==========================*/

.section4-subtitle {
    color: var(--secondary-color, #555);
    text-align: center;
}


.pubs li {
    background: var(--background-color);
    color: var(--secondary-color);
    border-radius: var(--border-radius, 1em);
    box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    text-align: left;
    font-size: 1.25em;
    transition: box-shadow 0.2s;
}
.pubs li:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}

@media (max-width: 600px) {
    .page-banner {
        padding: 2em 0.5em;
    }
    .section1-text {
        font-size: 1.2em;
    }
    .pubs li {
        font-size: 1em;
        padding: 1em 0.5em;
    }
}
