

.news-list h2.ttl { margin: 0; }

.news-list { max-width: none; margin: 0; }

.news-list li > article { flex: 1 1 auto; min-width: 0; }
.news-list .row { grid-template-columns: 140px 120px 1fr; }

.news-list .excerpt { margin: 4px 0 20px; font-size: 15px; line-height: 1.9; color: var(--ink); }
@media (min-width: 901px) {
  .news-list .excerpt { margin-left: 292px; max-width: 720px; }
}
