/* News archive page */
.uec-news-page {
  color: var(--uec-black);
  background: var(--uec-light-100);
}

.uec-news-page__hero {
  padding: calc(var(--site-header-height) + var(--site-header-offset) + 5.5rem) 0 3.75rem;
}

.uec-news-page__kicker {
  margin: 0 0 0.875rem;
  color: var(--uec-green-600);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: var(--letter-spacing-wide);
  line-height: 1;
  text-transform: uppercase;
}

.uec-news-page__title {
  margin: 0;
  color: var(--uec-black);
  font-family: var(--font-family-heading);
  font-size: clamp(3.25rem, 6vw, 5.75rem);
  font-weight: 400;
  letter-spacing: 0.0625rem;
  line-height: 0.9;
  text-transform: uppercase;
}

.uec-news-page__description {
  max-width: 38rem;
  margin: 1.25rem 0 0;
  color: var(--uec-dark-400);
  font-size: var(--text-md);
  line-height: 1.7;
}

.uec-news-page__content {
  padding-top: 4rem;
  padding-bottom: var(--section-padding);
  scroll-margin-top: calc(var(--site-header-height) + var(--site-header-offset) + 1.5rem);
}

.uec-news-filter--archive {
  margin-bottom: 2.5rem;
}

.uec-news-filter--archive .uec-news-filter__button {
  text-decoration: none;
}

.uec-news-archive-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-lg);
}

.uec-news-archive-grid .uec-news-card__media {
  height: 15rem;
}

.uec-news-archive-grid .uec-news-card__title {
  font-size: 1.25rem;
}

.uec-news-pagination {
  margin-top: 3rem;
}

.uec-news-pagination__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.uec-news-pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 1.5px solid rgb(0 0 0 / 13%);
  border-radius: 50%;
  color: var(--uec-black);
  background: var(--uec-white);
  box-shadow: none;
  font-family: var(--font-family-base);
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  user-select: none;
  transition:
    transform var(--transition-fast),
    box-shadow var(--transition-fast),
    background var(--transition-fast),
    border-color var(--transition-fast),
    color var(--transition-fast);
}

.uec-news-pagination a.page-numbers:hover,
.uec-news-pagination a.page-numbers:focus-visible {
  color: var(--uec-black);
  border-color: rgb(0 0 0 / 22%);
  background: var(--uec-light-200);
  box-shadow: 0 4px 14px rgb(0 0 0 / 8%);
  transform: translateY(-2px);
  outline: none;
}

.uec-news-pagination a.page-numbers:active {
  box-shadow: none;
  transform: scale(0.93);
}

.uec-news-pagination .current {
  color: var(--uec-white);
  border-color: var(--uec-green-400);
  background: var(--uec-green-400);
  font-weight: 600;
  cursor: default;
}

.uec-news-pagination .dots {
  color: var(--uec-dark-300);
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  cursor: default;
}

.uec-news-pagination .prev,
.uec-news-pagination .next {
  flex-shrink: 0;
}
