.main-content{
    padding: 2rem;
}

.news-container{
    background-color: var(--white);
    padding: 3rem 1rem;
    color: var(--black);
}

.news-container .header{
    width: 100%;
    border-bottom: 3px solid var(--primary);
    margin-bottom: 2rem;
}

.news-container .header h2{
    font-size: 2.5rem;
    color: var(--darker);
}

.news-container .header .date{
    color: var(--darker);
    font-size: 1.4rem;
}

.actual-news {

}

.actual-news h1{
    font-size: 2.8rem;
    font-weight: 400;
    margin-bottom: 2rem;
    color: var(--primary);
}

.actual-news p{
    font-size: 1.7rem;
    margin-bottom: 1rem;
}

.actual-news img{
    width: 50%;
    min-width: 45rem;
    margin-right: 2rem;
}

.actual-news .subtitle{
    font-size: 2.3rem;
    margin-bottom: 1rem;
}

blockquote{
    font-weight: 600;
}

blockquote p{
    display: inline;
    font-size: 2rem;
    
}

blockquote cite a{
    font-size: 1.5rem;
}

@media (max-width: 600px){
    .main-content{
        padding: 3rem 0;
    }
}