/**
 * @file
 * Taxonomy article listing. Grids come from the front library.
 */

.taxonomy-listing .taxonomy-listing__title {
  margin: 8px 0 32px;
}

.taxonomy-listing__ad:not(:has(.advertisement)) {
  display: none;
}

.taxonomy-listing .pager {
  margin-top: 32px;
}

.taxonomy-listing .pager__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.taxonomy-listing .pager__item a {
  color: #111;
  font-weight: 700;
  text-decoration: none;
}

.taxonomy-listing .pager__item a:hover,
.taxonomy-listing .pager__item a:focus-visible,
.taxonomy-listing .pager__item.is-active a {
  color: var(--red);
}

.taxonomy-listing .pager__item.is-active a {
  text-decoration: underline;
}

.taxonomy-listing .pager__item a:focus-visible {
  outline: 2px solid #000;
  outline-offset: 3px;
}
