.news-category-filter { margin: 30px 0 38px; color: #171717; }
.news-category-filter__label { display: block; margin: 0 0 12px; font-size: 15px; font-weight: 500; }
.news-category-filter__links { display: flex; flex-wrap: wrap; gap: 9px; }
.news-category-filter .news-category-filter__links > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 42px;
  padding: 8px 15px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  background: #fff !important;
  color: #171717 !important;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none !important;
  animation: none !important;
  transition: none !important;
  cursor: pointer;
}
.news-category-filter .news-category-filter__links > a:hover,
.news-category-filter .news-category-filter__links > a:focus-visible,
.news-category-filter .news-category-filter__links > a.is-active {
  background: #171717 !important;
  color: #fff !important;
  border-color: #171717;
}
.news-category-filter .news-category-filter__links > a:focus-visible { outline: 2px solid #171717; outline-offset: 3px; }
body:has(.news-category-filter:hover) .circle-cursor-outer,
body:has(.news-category-filter:hover) .circle-cursor-inner { visibility: hidden !important; }
.mato-news-filter-archive .ordering-filters select[aria-label="Filter Categories"] { display: none !important; }
@media (max-width: 767px) {
  .news-category-filter { margin: 24px 0 30px; }
  .news-category-filter__links { gap: 7px; }
  .news-category-filter .news-category-filter__links > a { min-height: 40px; padding: 7px 12px; font-size: 13px; }
}
