.press-page > * {grid-column: 1/-1;}
@media only screen and (min-width: 768px) {
    .press_p-mobile {grid-column: -7/-1;}
}

.press_p-mobile .magazine-block {grid-column: 1/-1;}
.press_p-mobile .magazine-block:not(:last-of-type) {
    margin-bottom: 5rem;
}
@media only screen and (min-width: 768px) {
    .press_p-d-magazines {grid-column: -7/-1;}
    .press_p-d-magazines li {transition: 250ms ease;}
}
@media only screen and (min-width: 1024px) {
    .press_p-d-magazines {grid-column: -6/-1;}
    body.os-win .press_p-d-magazines {margin-left: -.75rem;}
}

@media (hover: hover) {
    .press_p-d-magazines:hover li {opacity: .25;}
    .press_p-d-magazines li:hover {opacity: 1;}
}