*{
    padding:10px;
}
body{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 
    "header header header header"
    "aside main main main"
    "footer footer footer footer";
}

header{
    background-color: aqua;
    grid-area: header;
    padding: 10px;
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-areas: 
    "logo logo2 n"
    "nav nav nav";

}

.logo{
    grid-area: logo;
}
.logo2{
    grid-area:logo2;
    text-align: left;
}
nav{
    padding: 10px;
    grid-area: nav;
}
ul{
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    padding: 0;
}

aside{
    background-color: bisque;
    grid-area:aside;
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

main{
    background-color: brown;
    grid-area:main;
    display:flex;
    flex-wrap: wrap;
}

footer{
    background-color: blueviolet;
    grid-area: footer;
}

.boss{
    width:40px;
    height: 40px;
    background-color: black;
}

.card{
    background-color: aquamarine;
    width: 150px;
    flex-direction: column;
    margin: 1em;
    border:3px dashed grey

}
img{
    width:100px;
}