.newsletter-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px
}

.news-feature {
    grid-column:1/-1
}

.news-story {
    background:white;
    border:1px solid var(--line);
    border-radius:13px;
    overflow:hidden;
    box-shadow:0 5px 20px #233b3612
}

.newsHeader {
    background:var(--blue);
    color:var(--green-dark);
    padding:16px 22px;
    font-size:23px;
    font-weight:800
}

.content {
    padding:21px 22px;
    color:var(--ink);
    font-size:17px
}

.content p {
    margin:0
}

@media(max-width:650px) {
    .newsletter-grid {
        grid-template-columns:1fr
    }

}
