html,
body {
    height: 100%;
    margin: 0;
}

body {
    font-family: san-serif;
    font-size: 1.2em;
}

.grid-wrapper {
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: min-content auto min-content;
    background-color: #FDAFB1;
}


/*additional styles*/

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 1rem;
}

header {
    grid-column: 1/3;
    grid-row: 1/2;
    background-color: #96D1C7;
    ;
    padding: 20px;
}

aside {
    grid-column: 1/2;
    grid-row: 2/3;
    background-color: #5EB7B7;
    padding: 20px;
}

footer {
    grid-column: 1/3;
    grid-row: 3/4;
    background-color: #96D1C7;
    padding: 20px;
}

article {
    grid-column: 2/3;
    grid-row: 2/3;
    background-color: #FC7978;
    padding: 20px;
}

.flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.img {
    flex-grow: 1;
    height: auto;
    width: auto;
    margin: 20px;
}

@media only screen and (max-width: 850px) {
    .grid-wrapper {
        display: block;
    }
    .flex-wrapper {
        flex-direction: column;
    }
    .img {
        margin: 20px;
    }
}