.page {
    padding: 4rem 1rem 4rem;
    min-height: calc(95vh - 10rem);
}

/* Desktop */
@media only screen and (min-width: 1024px) {
    .page {
        padding: 4rem 0.75rem 6rem;
    }
}

.publication-page__bg-gradient {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    opacity: 1;
    background-image: linear-gradient(rgba(240,240,240,1) 1px, transparent 1px), linear-gradient(to right, rgba(240,240,240,1) 1px, #ffffff 1px);
    background-size: 48px 48px;
    z-index: -10;
}