.news-page .news-title a,
.news-page .news-title a:visited {
  color: #0A405A !important;
  text-decoration: none;
}

.news-page .news-title a:hover,
.news-page .news-title a:focus {
  color: #2B6A9D !important;
  text-decoration: none;
}

.news-page .news-read-link {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.news-navigation {
  box-sizing: border-box;
  margin: 2rem 0;
  width: 100%;
}

.news-navigation-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.news-navigation-item:only-child {
  flex: 0 0 100%;
  max-width: 100%;
}

.news-navigation-next {
  text-align: right;
}

.news-navigation-label {
  color: #666;
  font-size: 0.85rem;
  margin-bottom: 0.15rem;
}

.news-navigation-card {
  align-items: center;
  display: flex;
  height: 100%;
  min-width: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none;
}

.news-navigation-card:hover,
.news-navigation-card:focus {
  border-color: #2B6A9D;
}

.news-navigation-details {
  display: block;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
}

.news-navigation-next .news-navigation-card {
  justify-content: flex-end;
}

.news-navigation-details strong {
  color: #0A405A;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .news-navigation-next {
    text-align: left;
  }
}
