.publications-page .publication .image {
    aspect-ratio: 1 / 0.95;
    max-width: 482px;
}

@media (min-width:1025px) {
    .publications-page .publications:not(.featured) {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 45px;
    }

    .publications-page .publications.featured .publication {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 30px;
    }

    .publications-page .publications.featured .publication .image {
        flex: 0 0 50%;
        max-width: 482px;
    }

    .publications-page .publications.featured .publication .text {
        max-width:416px;
    }
}