#press{

}
#press > header{
    display: grid;
    grid-template-areas: "main";
    height: 40vmax;
    max-height: 40vh;
    overflow: hidden;
}
#press > header .image{
    display: flex;
    grid-area: main;
    overflow: hidden;
}
#press > header .image img{
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
}
#press > header h1{
    align-self: center;
    color: #FF9900;
    font-size: 6.4rem;
    justify-content: center;
    opacity: .8;
    grid-area: main;
    text-align: center;
    z-index: 2;
}
#pressMain{

}
#pressMain > header{
    border-bottom: .2rem solid #D2D2D2;
    margin-bottom: 3.2rem;
}
#pressMain > header > h2{
    font-size: 2.4rem;
    font-weight: 100;
}
#pressMain > article{
    display: grid;
    margin-bottom: 6.4rem;
}
#pressMain > article > header > h2{
    text-transform: uppercase;
}
#pressMain > article > .content{
    grid-area: content;
}
#pressMain > article > figure{
    display: flex;
    grid-area: figure;
    overflow: hidden;
    margin: 0;

}
#pressMain > article > figure img{
    object-fit: contain;
    object-position: top center;
    max-width: 100%;
}
#pressMain > article > header{
    grid-area: header;
}
#pressMain > article > header > h2{
    color: #FF9900;
    font-size: 2.4rem;
    font-weight: 300;
}
#pressMain > article > header > h3{
    color: #005B7C;
}
#pressMain > article > header > h3 .edition{

}
#pressMain > article > header >h3 .newspaper{
    display: block;
}
#pressMain > article cite{
    color: #646464;
    display: block;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 2rem;
}
#pressMain > article p{
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 140%;
    text-indent: 2rem;
}
#pressMain > article q{
    color: #646464;
    font-style: italic;
}
#pressMain > article p + p{
    margin-top: 2rem;
}
#grid{
    display: grid;
    grid-gap: 3.2rem;
    margin: 0 auto;
    max-width: var(--site-content-max-width);
    padding-left: 1.6rem;
    padding-right: 1.6rem
    padding-top: 3.2rem;
}
@media (max-width: 735px){
    #grid{
        grid-template-areas: 
            'main',
            'aside';
    }
    #pressMain > article{
        grid-template-areas: 
            'header'
            'figure';
    }
    #pressMain > article .content{
        display: none;
    }
}
@media (min-width: 736px){
    #grid{
        grid-template-areas: 'main aside';
        grid-template-columns: 3fr 1fr;

    }
    #pressMain > article{
        grid-template-areas: 
            'figure header'
            'figure content';
        grid-gap: 3.2rem;
        grid-template-columns: 1fr 2fr;
        margin: 0 0 3.2rem 0;
    }
}