* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    font-size: 62.5%;
}
body {
    background-color: skyblue;
    color: #234;
}

header {
    /* border: 4px solid red; */
    margin-bottom: 12px;
    background-color: #234;
    color: skyblue;
    padding: 10px;
}

main#photos {
    /* border: 4px solid black; */
    min-height: 100px;
    display: flex;
    padding: 8px;
}
main#photos section {
    /* border: 4px solid orange; */
    min-height: 100px;
}
.thumbnails {
    flex: 0 0 360px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    gap: 8px;
    max-height: 360px;
}
.thumbnails figure {
    border: 4px solid hotpink;
    flex:  0 0 150px;
    aspect-ratio: 1;
    background-size: cover;
    background-position: center;
}
.thumbnails figure:hover {
    cursor: pointer;
}
.figure1 {
    background-image: url(../images/bean-thumb.jpg);
}
.figure2 {
    background-image: url(../images/bird-thumb.jpg);
}
.figure3 {
    background-image: url(../images/catbrother-thumb.jpg);
}
.figure4 {
    background-image: url(../images/deer-thumb.jpg);
}
.figure5 {
    background-image: url(../images/france-thumb.jpg);
}
.figure6 {
    background-image: url(../images/lizard-thumb.jpg);
}
.figure7 {
    background-image: url(../images/polly-thumb.jpg);
}
.figure8 {
    background-image: url(../images/rocket-thumb.jpg);
}

#bigfigure {

}
#bigsection {
    text-align: center;
    padding-top: 12px;
    flex: 1 1 auto;
}
#bigimage {
    width: 95%;
}
#bigcaption {
    font-size: 2rem;
    width: 80%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 8px;
}


