body.news-list-page.secondary-page.secondary-split-page .secondary-split-layout {
  height: auto !important;
  overflow: visible;
}
body.news-list-page .footer { min-width: 0; }
body.news-list-page.secondary-split-page .right-content {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding-right: 0 !important;
}
.news-list-page [hidden] { display: none !important; }
.news-list-page [data-news-results] { min-height: 470px; }
.news-list-page [aria-busy="true"] [data-news-results] { opacity: .55; }
body.news-list-page.secondary-page .static-news-list li {
  grid-template-columns: minmax(0, 1fr) 92px;
  box-sizing: border-box;
  height: 47px;
  min-height: 47px;
  gap: 20px;
}
body.news-list-page.secondary-page .static-news-list li .news-article {
  display: block;
  min-width: 0;
  padding: 11px 0;
  white-space: normal;
  font-size: 15px;
}
body.news-list-page.secondary-page .static-news-list li a::before { display: none; }
.news-list-page .news-article-title {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.6;
  overflow: hidden;
}
.news-list-page .static-news-list time { white-space: nowrap; }
.news-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  padding: 24px 0 8px;
  font-size: 14px;
}
.news-pagination a, .news-pagination .page-disabled, .news-pagination .page-current {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 9px;
  border: 1px solid #d8e2eb;
  border-radius: 3px;
  background: #fff;
}
.news-pagination a:hover, .news-pagination a:focus-visible { border-color: #0875c1; color: #0868aa; }
.news-pagination .page-current { background: #0868aa; border-color: #0868aa; color: #fff; }
.news-pagination .page-disabled { color: #8795a1; background: #f5f7f9; }
.news-pagination .page-summary { margin-right: auto; color: #56697a; }
.news-pagination .page-gap { width: 24px; text-align: center; }
.news-list-status { padding: 40px 0 16px; color: #56697a; }
.news-list-retry { padding: 8px 20px; border: 1px solid #0875c1; background: #fff; color: #0868aa; cursor: pointer; }
@media (max-width: 640px) {
  body.news-list-page.secondary-page .static-news-list li { grid-template-columns: minmax(0, 1fr) 76px; gap: 10px; }
  .news-pagination { justify-content: flex-start; }
  .news-pagination .page-summary { flex-basis: 100%; padding-bottom: 8px; }
}
