.pagination-row {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
  padding-top: 2.75rem;
}
.pagination-row .posts-pagination__list {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  row-gap: 0.5rem;
}
@media (max-width: 29.99875em) {
  .pagination-row .posts-pagination__list {
    column-gap: 0.5rem;
  }
}
.pagination-row .posts-pagination__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  border-radius: 50%;
  font-size: 0.875rem;
  transition: all 0.3s, background 0.3s;
  border: 0.0625rem solid var(--fe-c-borders);
}
@media (any-hover: hover) {
  .pagination-row .posts-pagination__btn:hover {
    background: var(--fe-c-dark-bg);
    border-color: var(--fe-c-dark-bg);
    color: var(--fe-c-dark-text);
  }
}
.pagination-row .posts-pagination__btn.current {
  font-weight: 500;
  background: var(--fe-c-dark-bg);
  border-color: var(--fe-c-dark-bg);
  color: var(--fe-c-dark-text);
}
.theme-dark .pagination-row .posts-pagination__btn {
  border: 0.0625rem solid var(--fe-c-light-borders);
}
@media (any-hover: hover) {
  .theme-dark .pagination-row .posts-pagination__btn:hover {
    background: var(--fe-c-text);
    border-color: var(--fe-c-text);
    color: var(--fe-c-light-text);
  }
}
.theme-dark .pagination-row .posts-pagination__btn.current {
  font-weight: 500;
  background: var(--fe-c-text);
  border-color: var(--fe-c-text);
  color: var(--fe-c-light-text);
}
.pagination-row .posts-pagination__btn.prev i {
  transform: rotate(180deg);
}
.pagination-row .posts-pagination__btn.next i, .pagination-row .posts-pagination__btn.prev i {
  font-size: 0.625rem;
}
.pagination-row .posts-pagination__info {
  opacity: 0.6;
}
