/* 35em is also 560px when base fornt is 16px */
@media only screen and (min-width: 35em) {

body {
    margin: auto;
    }

h2 {
    font-size: 2.5rem;
}

header {
    padding-bottom: .5rem;
}

.summary {
    width: 280px;
}

.forecast {
    display: block;
}

.articleimg {
    float: right;
    padding: 2%;
}

.gallery {
    grid-template-columns: 1fr 1fr;
}
.address {
    display: grid;
    grid-template-columns: 1fr 5% 1fr;
    }
    
    .companyname {
        grid-area: 1/3/2/4;
        margin: 0;
        place-self: end start;
    }
    
    .add {
        grid-area: 2/3/3/4;
        place-self: center start;
        margin: 0;
    }
    
    .phone {
        grid-area: 3/3/4/4;
        place-self: start;
        margin: 0;
    }
    
    .map {
        grid-area: 1/1/4/2;
        justify-self: end;
    }
}