h2 {
    padding-bottom: 8px;
    text-align: center;
    border-bottom: #604800 solid 2px;
}



.content-body {
    flex-wrap: wrap;
}

#reference {
    max-width: 675px;
    width: 100%;
    height: 100%;
    display: block;
    margin: auto;
    border-radius: 15px;
    padding-top: 10px;
}

figcaption {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: #604800 solid 2px;
    font-size: 16px;
}

#overview,
.geo p {
    padding-top: 20px;
    padding-bottom: 20px;
}


.ethnicities {
    display: grid;
    text-align: center;
    padding: 10px 0px;
    grid-template-columns: 50% 50%;
    outline-style: solid;
    outline-color: #604800;
    outline-width: 2px;
    border-radius: 15px;
}

    .ethnicities div {
        border-radius: 10px;
        margin: 0px 5px;
        min-height: 100px;
        place-content: center;
    }

    .ethnicities a {
        color: #c2b58e;
        display: block;
    }

        .ethnicities a:hover {
            color: snow;
        }

#Oceanic {
    margin-left: 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #006064;
}


#Southeastern {
    margin-right: 10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background-color: forestgreen;
}


footer {
    padding-top: 3000px;
}
