html.ajcp-route main .archive-section > .archive-grid > .archive-card:nth-child(n + 31):not(.ajcp-visible) {
  display: none !important;
}

.ajcp-controls {
  display: grid;
  justify-items: center;
  gap: 0.85rem;
  padding: clamp(1.75rem, 4vw, 3rem) 1rem 0;
}

.ajcp-status {
  margin: 0;
  color: #6a5448;
  font-size: 0.76rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ajcp-show-more {
  min-width: 11rem;
  border: 1px solid #681f26;
  border-radius: 999px;
  padding: 0.82rem 1.55rem;
  background: #681f26;
  color: #fffaf3;
  font: inherit;
  font-size: 0.88rem;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.ajcp-show-more:hover,
.ajcp-show-more:focus-visible {
  background: #fffaf3;
  color: #681f26;
  transform: translateY(-1px);
}

.ajcp-show-more:focus-visible {
  outline: 3px solid rgba(176, 126, 62, 0.42);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .ajcp-show-more {
    transition: none;
  }
}
