.news-archive .news-page-navigation {
  margin-top: 36px;
}
.news-archive .news-page-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  list-style: none;
}
.news-archive .news-page-list a,
.news-archive .news-page-list .news-page-unavailable {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 14px;
  border: 1px solid #376073;
  border-radius: 8px;
  background: #0b2637;
  color: #c1d8e6;
  font-size: 14px;
}
.news-archive .news-page-list a:hover {
  border-color: #5ae9f5;
  color: #65effa;
}
.news-archive .news-page-list a[aria-current="page"] {
  color: #002a32;
  background: #52e8f3;
  border-color: #52e8f3;
  font-weight: 700;
}
.news-archive .news-page-list a:focus-visible {
  outline: 2px solid #65effa;
  outline-offset: 4px;
}
.news-archive .news-page-list .news-page-unavailable {
  color: #748c9d;
  background: #0a1a29;
  border-color: #233e50;
}
@media (max-width: 620px) {
  .news-archive .section-heading {
    flex-wrap: wrap;
    gap: 12px;
  }
  .news-archive .news-page-list {
    gap: 8px;
  }
  .news-archive .news-page-list a,
  .news-archive .news-page-list .news-page-unavailable {
    padding: 0 6px;
    font-size: 13px;
  }
}
