@charset "utf-8";

#locationsArticle {
    background-color: white;
    width: 75vw;
    display: block;
    margin: auto;
    border: 4px solid black;
    border-radius: 30px;
    overflow: hidden;
}

#locationsArticle h1 {
    font-size: 48pt;
    text-align: center;
    border-bottom: 3px solid black;
    width: 40vw;
    display: block;
    margin: auto;
    margin-bottom: 40px;
}

#locationsArticle h2 {
    width: 60vw;
    text-align: center;
    margin: auto;
}

#locationsArticle li {
    list-style-type: none;
    width: 15vw;
    float: left;
    margin: 4vw;
}

#locationsArticle p {
    font-size: 15pt;
}

#locationsArticle img {
    width: 15vw;
}

.textArticleLink {
    color: black;
    font-size: 20pt;
    font-weight: 600;
}

.textArticleLink:hover {
    color: #7597fa;
}

@media screen and (max-width: 1400px) {
    #locationsArticle img {
        float: none;
        width: 100%;
        margin: auto;
    }
    
    #locationsArticle li {
        width: 20vw;
    }
}

@media screen and (max-width: 1000px) {
    #locationsArticle img {
        float: none;
        width: 80%;
        margin: auto;
    }
    
    #locationsArticle li {
        width: 50vw;
    }
}