img {
    margin: 0 0 28px;

    /* don't be taller than 90% */
    max-height: 90vh;
    height: auto;

    /* take full width up to 1024px */
    max-width: min(100vw, 1024px);
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    object-fit: contain;
}
