.archive-more-controls{margin:36px 0;text-align:center}
.archive-previous{display:block;width:fit-content;margin:0 auto 20px;color:var(--ink);font:16px/1.5 var(--font-ui);text-underline-offset:4px}
.archive-previous:hover{text-decoration:underline}
#sv-archive-results{overflow-anchor:none}
.archive-more-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,420px);min-height:76px;background:transparent;color:var(--ink);padding:24px 32px;font:600 18px/1.5 var(--font-ui);text-decoration:none}
.archive-more-link::before{content:'';position:absolute;inset:0;z-index:-1;background:#e6edda;clip-path:polygon(3% 0,98% 4%,100% 97%,0 100%);transition:background-color .18s ease}
.archive-more-link:is(:hover,:focus-visible){color:var(--ink);text-decoration:none}
.archive-more-link:is(:hover,:focus-visible)::before{background:#cbdcaf}
html[data-theme="dark"] .archive-more-link::before{background:#303b25}
html[data-theme="dark"] .archive-more-link:is(:hover,:focus-visible)::before{background:#3d4b2e}
.archive-more-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.archive-more-loading{display:none}
.archive-more-link.htmx-request{pointer-events:none;opacity:.7}
.archive-more-link.htmx-request .archive-more-label{display:none}
.archive-more-link.htmx-request .archive-more-loading{display:inline}
.archive-more-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Masonry (assets/archive-masonry.js): 1px rows, each card spans its own height plus the gap. */
.cards-masonry{--masonry-gap:35px}
@media(min-width:561px){.cards.sv-masonry{grid-auto-rows:1px;row-gap:0;align-items:start}.cards.sv-masonry>.card{align-self:start}}
