.archive-status{padding:18px;margin:16px 0;border:1px solid #ac648b;border-radius:12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--text,#fff);background:rgba(255,255,255,.04)}
.archive-status[hidden],.archive-pagination button[hidden]{display:none}
.archive-pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:20px 0 48px;color:var(--muted,#ddd);font-size:.9rem}
.archive-pagination button,.archive-status button,.archive-copy{font:inherit;color:inherit;background:rgba(255,255,255,.06);border:1px solid var(--line,#777);border-radius:10px;padding:10px 16px;min-height:44px;cursor:pointer}
.archive-pagination button:hover,.archive-status button:hover,.archive-copy:hover{border-color:var(--pink-soft,#ff72bd)}
.archive-pagination button:focus-visible,.archive-status button:focus-visible,.archive-copy:focus-visible{outline:3px solid #fff;outline-offset:3px}
.archive-copy{font-size:.8rem;padding:7px 10px}
.card{min-width:0;overflow-wrap:anywhere}
.card .meta>*,.card .topics>*,.card .links>*{min-width:0;max-width:100%}
.cards{grid-template-columns:minmax(0,1fr)}
@media(max-width:430px){body .card.has-archive-thumbnail{padding-right:16px!important}body .card.has-archive-thumbnail .archive-thumbnail{position:static!important;transform:none!important;margin:0 0 14px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:220px!important;object-fit:contain!important}.hero h1{overflow-wrap:anywhere}.eyebrow{overflow-wrap:anywhere}}
