body{
    font-family: Calibri;
}
.grid-container{
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: gray;
  outline: 1px solid black;
  width: 800px;
  justify-self:center;
}
header{
    color:white;
background-color: salmon;
outline: 1px solid black;
    grid-column: 1/ span 2;
    text-align:center;
}
section{
    width:200px;
    grid-column: 1/ span 1;
    outline: 1px solid black;
    background-color: lightgreen;
    padding:15px;
}
aside{
     width:200px;
     grid-row: 1/ span 2;
    grid-column: 3/ span 1;
    outline: 1px solid black;
    background-color: yellow;
    text-align:center;
    padding: 10px;

}
article{
    background-color: lightgrey;
    outline: 1px solid black;
    padding: 10px;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
}

footer{
    background-color:beige;
    outline: 1px solid black;
    grid-row: 3;
    grid-column: 1/ span 3;
    text-align: center;
}
aside > div{
    Background-color:white;
    outline: 2px solid orange;
    padding: 15px;
    border-radius: 0px;
    margin: 15px;
}
img{
    outline: 2px solid black;
    height: 70px;
    width: 110px;
}
nav{
    Background-color:white;
    outline: 2px solid black;
    padding: 15px;
    border-radius: 0px;
    margin: 15px;
}
@media (max-width: 800px) {
    .grid-container{ width: 600px;}
  header {grid-column: 1/ span 2;}
  footer {grid-column: 1/ span 3;}
  aside {display: none;}
}
@media (max-width: 600px) {
    .grid-container{ width: 400px; grid-template-columns: auto;}
  header {grid-column: 1; grid-row: 1;}
  section{grid-column: 1; grid-row: 2; width: auto;}
  article{grid-column: 1; grid-row: 3;}
  footer {grid-column: 1; grid-row: 4;}
  aside {display: none;}
}