.archive-more { padding: 36px clamp(22px, 5.2vw, 98px) 48px; border-top: 1px solid #302a2130; text-align: center; }
.fx-list .archive-more { padding-inline: 0; margin-top: 28px; }
.archive-more-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 38px; min-height: 48px; border: 1px solid #7d705a; border-radius: 3px; padding: 12px 22px; background: #faf7f0; color: #292720; font: 600 14px var(--sans); cursor: pointer; }
.archive-more-button:hover { background: #ead8b8; }
.archive-more-button:focus-visible { outline: 2px solid #7d5524; outline-offset: 4px; }
.archive-more-button:disabled { opacity: .55; cursor: progress; }
.archive-more-button[hidden] { display: none; }
.archive-more p { margin-top: 15px; font: 12px/1.5 var(--mono); color: #675d4e; }
[data-past-events] > li { scroll-margin-top: 24px; }
