/* News dates, list spacing and article title wrapping. */
#news .news-card-button { padding-top: 24px; }
#news .news-meta { row-gap: 8px; }
.news-date, .news-index-date { white-space: nowrap; }
.news-index-subject { white-space: normal; overflow-wrap: anywhere; }
.news-title-unit { display: inline-block; white-space: nowrap; }
.news-page .news-article-head { width: 100%; margin-bottom: 32px; }
.news-page .news-article-head h1 { width: 100%; max-width: none; text-wrap: wrap; }
.news-page .news-article-body { margin-top: 0; }
.news-breadcrumb a:hover, .news-breadcrumb a:focus-visible {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.news-breadcrumb a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (min-width: 768px) {
  #news .news-card-button { padding-top: 28px; }
}
