/**/
h2 {
  font-size: 40px;
}

.page-header h1 {
  padding-inline: 90px;
}

header .mobile-buttons > .search.black {
  filter: invert(0);
}

header .mobile-buttons > .navigation.black {
  filter: invert(0);
}

.button.dropdown {
  color: #000;
}

.button.dropdown:hover {
  color: #000;
}

.button.dropdown:hover::before {
  filter: invert(1);
}

.news-list,
.rich-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 2rem;
}

.news-list > li,
.rich-content li {
  margin-bottom: 1rem;
}

.news-list > li > a,
.rich-content li > a {
  display: block;
  padding: 0.75rem;
  background: #f1f1f1;
border-right: 2px solid #f68635;
  color: inherit;
}

.news-list > li > a time,
.rich-content li > a time {
  float: right;
color: #155fa1;
}

.news-list > li > a .title,
.rich-content li > a .title {
  margin-right: 6rem;
  padding-right: 0.5rem;
  display: block;
  border-right: 1px solid #ddd;
}

header {
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: fixed;
  background: #fff;
}
header .button {
  color: #000;
}
.mobile-buttons .navigation-fixed > div:not(.nav) .navigation.black {
  filter: invert(0);
}

@media (max-width:991px) {
  .page-header h1 {
    padding-inline: 0;
}
header .mobile-buttons .navigation,
header .mobile-buttons .search {
  filter: invert(1);
}
}