/**** Single news page styling ****/
a:hover {
    color: #162030;
}

#main {
    background: white;
    color: #162030;
    width: 100%;
    padding-bottom: 50px;
}

.news-h1 {
    margin-top: 15px;
    font-size:2em;
    letter-spacing:2px;
}

.news-content {
    width: 90%;
    margin: auto;
    max-width: 750px;
}
.news-content a {
    color: #243F91;
    text-decoration: underline;
}
.news-content a.page-cta {
    color: #f7cd0d;
    text-decoration: none;
}

.news-content ul {
    list-style: disc;
    padding-left: 45px;
}

.news-content ul li {
    margin: 0;
}

p {
    margin: 15px 0;
    line-height: 1.5;
}

.news-publishdate {
    font-size: 1.5em;
}

img,
p img {
    max-width: 100%;
    height: auto;
    margin: auto;
}

iframe,
p iframe {
    width: 100%;
    height: 50vw;
}

.image-caption {
    text-align: center;
    padding-top: 5px;
}

@media (min-width:768px) {
    #main {
        padding: 50px 0;
    }
    
    .news-h1 {
        font-size: 3em;
        letter-spacing: 4px;
    }
    
    p iframe {
        width: 100%;
        height: 39vw;
    }
}