div{
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    background-color: #eeeeee;
}

.contenedor{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: 
    "lo ti ti ti ti us"
    "f1 fp fp fp da da"
    "f2 fp fp fp da da"
    "f3 fp fp fp da da"
    "pi pi pi pi da da";
    grid-gap: 1em;
    margin: 1em;
    background-color: white;
    border-style: none;
}

.logo{
    grid-area: lo;
    background-color: yellow;
}

.titulo{
    grid-area: ti;
    background-color: pink;
}

.usuario{

    grid-area: us;
}

.foto-1{
    grid-area: f1;
}

.foto-2{
    grid-area: f2;
}

.foto-3{
    grid-area: f3;
}

.foto-principal{
    grid-area: fp;
}

.datos{
    grid-area: da;
    background-color: rgb(163, 163, 241);
}

.pie{
    grid-area: pi;
    background-color: rgb(133, 221, 133);
}

img{
    width: 100%;
    height: auto;
    margin: auto;
    display: block;
}


 @media only screen and (min-width: 600px){
   img{
    width: 100%;
    
}
.foto-1{
   width: 100%;
}

.foto-2{
   width: 100%;
}

.foto-3{
    min-width: 100%;
}

.foto-principal{
    width: 100%;
}
 }
 @media only screen and (min-width: 768px){
    img{
    width: 100%;}
        .foto-1{
            width: 100%;
        }
        
        .foto-2{
            width: 100%;
        }
        
        .foto-3{
            width: 100%;
        }
        
        .foto-principal{
            width: 100%;
        }   
 }
 