.local-section .social-feed--small {
  grid-template-columns: 1fr !important;
}
.local-news-lead {
  margin-bottom: 22px;
}
.local-news-lead .lead-body h2 {
  font-size: 30px;
  line-height: 1.08;
  margin: 8px 0 10px;
}
.news-list--single {
  grid-template-columns: 1fr;
  gap: 0;
}
.source-mix-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.source-mix-list .news-row,
.source-mix-all .news-row {
  background: #fff;
  border: 1px solid var(--line);
  padding: 10px;
}
.source-mix-all {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: -8px 0 22px;
}
.social-feed-head {
  margin-top: 8px;
}
@media (max-width: 640px) {
  .local-news-lead .lead-body h2 {
    font-size: 24px;
  }
  .source-mix-list,
  .source-mix-all {
    grid-template-columns: 1fr;
  }
}
