#press {
    max-width: 1200px;
}
#press article {
    margin-bottom: calc(var(--default-spacing) * 3);
}
#press article .name {
    font-size: var(--title2-font-size);
    line-height: var(--title2-line-height);
}
#press article .description,
#press article .url {
    margin-top: var(--default-spacing);
}
#press article img {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    border: calc(var(--default-spacing) / 2) solid var(--color2);
    box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
    #press article {
        display: flex;
        margin-bottom: calc(var(--default-spacing) * 2);
    }
    #press article .details {
        width: 75%;
        padding-left: var(--default-spacing);
    }
    #press article .thumbnail {
        width: 25%;
    }
}
@media only screen and (min-width: 1024px) {
}

