.news-listings-list li, .sopa-in-the-news .views-view-grid.horizontal.cols-2 .views-col { display: flex; margin-bottom: 30px; }
.news-listings-list .views-field-field-news-thumbnail { margin-bottom: 20px; }
.news-listings-list .news-listing-text-wrap .views-field-field-categories { font-size: 12px; line-height: 1.1; margin-bottom: 10px; }
.news-listings-list .news-listing-text-wrap .views-field-field-categories a { font-size: 12px; text-transform: uppercase; }
.news-listings-list .news-listing-text-wrap h3, .news-listings-list .news-listing-text-wrap h3 a { font-size: 24px; line-height: 1.2; color: rgb(33, 84, 63) !important; }
.news-listings-list .news-listing-text-wrap .views-field-field-publication-date { font-size: 13px; margin-bottom: 12px; padding: 0; }
.news-listings-list .news-listing-text-wrap .views-field-field-short-description { font-size: 20px; line-height: 25px; color: #000; }

.sopa-in-the-news .views-field-field-news-thumbnail { margin-bottom: 20px; }
.sopa-in-the-news .news-listing-text-wrap .views-field-field-categories { font-size: 12px; line-height: 1.1; margin-bottom: 10px; }
.sopa-in-the-news .news-listing-text-wrap .views-field-field-categories a { font-size: 12px; text-transform: uppercase; color: rgb(33, 84, 63) !important; }
.sopa-in-the-news .news-listing-text-wrap h3, .news-listings-list .news-listing-text-wrap h3 a { font-size: 22px; line-height: 1.2; color: rgb(33, 84, 63) !important; }
.sopa-in-the-news .news-listing-text-wrap .views-field-field-publication-date { font-size: 13px; margin-bottom: 12px; padding: 0; }
.sopa-in-the-news .news-listing-text-wrap .views-field-field-short-description { font-size: 20px; line-height: 25px; color: #000; }

@media (min-width: 800px) {
.news-listings-list .views-field-field-news-thumbnail, .sopa-in-the-news .views-field-field-news-thumbnail { flex: 0 0 30%; max-width: 30%; margin-right: 20px; }
.news-listings-list .news-listing-text-wrap, .sopa-in-the-news .news-listing-text-wrap { flex-grow: 1; max-width: 70%; }
.sopa-in-the-news .views-view-grid.horizontal.cols-2 .views-col.col-1 { padding-right: 10px; }
.sopa-in-the-news .views-view-grid.horizontal.cols-2 .views-col.col-2 { padding-left: 10px; }
}