.event-archive{list-style:none;margin:0;padding:0;& li{border-top:1px solid var(--border);&:last-child{border-bottom:1px solid var(--border)}}& a{align-items:baseline;display:grid;gap:1rem;grid-template-columns:7.5rem 1fr auto;padding:.9rem 0;transition:padding-left .2s ease;&:focus-visible,&:hover{padding-left:.5rem}}}.event-archive-date{color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.event-archive-name{overflow-wrap:anywhere}.event-archive-upcoming{color:var(--fg);margin-left:.75rem}.event-archive-pager{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;& button{background:none;border:0;color:var(--fg);cursor:pointer;font:inherit;letter-spacing:inherit;padding:.35rem 0;text-transform:inherit;transition:opacity .15s;&:focus-visible,&:hover:not(:disabled){opacity:.7}&:disabled{color:var(--muted);cursor:default;opacity:.4}}}.event-archive-page{font-variant-numeric:tabular-nums}.event-archive-page-current{color:var(--fg)}@media (max-width:34rem){.event-archive a{gap:.25rem 1rem;grid-template-columns:1fr auto}.event-archive-date{grid-column:1/-1}}