/* Small archive additions; the original Source theme supplies the site design. */
nav.pagination {display:flex!important;gap:1.5rem;justify-content:center;align-items:center;padding:3rem 1rem;visibility:visible!important}
.archive-search {width:min(760px,92vw);max-height:85vh;padding:28px;border:1px solid #777;border-radius:10px;color:#ededed;background:#191919;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.archive-search::backdrop {background:rgb(0 0 0 / .75)}
.archive-search-header {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.archive-search h2 {font:600 24px/1.3 system-ui,sans-serif;margin:0}
.archive-search label {display:block;margin-bottom:8px}
.archive-search input {display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #999;border-radius:4px;background:#fff;color:#161616;font:inherit}
.archive-search button {background:#eee;color:#111;padding:8px 14px;border:0;border-radius:4px;cursor:pointer;font:inherit}
.archive-search :focus-visible {outline:3px solid #f4b76b;outline-offset:3px}
.archive-results {list-style:none;margin:0;padding:0}
.archive-results li {border-top:1px solid #555;padding:18px 0}
.archive-results a {color:#f4b76b;font-weight:600;text-decoration:underline}
.archive-results p {font-size:14px;margin:6px 0 0;color:#bbb}

.archive-announcement {display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 20px;background:#000;color:#fff;border-bottom:1px solid #333;text-align:center;font:400 14px/1.5 system-ui,sans-serif;overflow-wrap:break-word}
