

.pic-gallery
{
    /* background-color : red; */
    width : 100%;
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    justify-content : center;
    align-items : center;
    margin : 1em 0em;
}



picture /*div:nth-child( 2 ) > div:nth-child( 2 ) */
{
    width : 100%;
    height : fit-content;
    min-height : 70vh;
    align-self : center;
    margin : 0em;
    /* background-color : yellow; */
    padding : 0;
}



picture.events
{
    min-height : 30vh;
}


picture img
{
    width : 100%;
    height : auto;
    object-fit : cover;
    align-self : center;
    box-shadow : 0px 0px 5px rgba( 0, 0, 0, 1 );
}




@media screen and ( min-width : 1024px ) 
{
    picture
    {
        width : 50%;
    }
}



@media screen and ( min-width : 1280px ) 
{
    picture
    {
        width : 33%;
        max-width : 600px;
    }


    picture.events
    {
        width : 100%;
        max-width : 900px;
    }
}

