
.library-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}
.library-pagination a,.library-pagination button,.library-pagination span[aria-current]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #aaa;background:white;font:inherit;color:#202020}
.library-pagination span[aria-current]{background:#202020;color:white;border-color:#202020}
.library-pagination a:hover,.library-pagination button:hover{border-color:#a71925;color:#a71925}
.library-pagination [hidden]{display:none!important}
.library-highlights{margin:0 0 32px;padding:0 0 22px;border-bottom:1px solid #aaa}
.library-highlights h2{font-size:32px;margin-bottom:14px}
.library-highlights ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none;padding:0}
.library-highlights a{display:block;padding:10px 0;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.archive-legacy-page{padding:16px;border:1px solid #aaa;margin-bottom:24px;font-size:16px}
.recovered-archive-image{margin:26px 0}
.recovered-archive-image img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}
.recovered-archive-image figcaption{font-size:13px;line-height:1.6;color:#555;margin-top:8px}
.inspection-template a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.library-highlights ul{grid-template-columns:1fr;gap:4px}.library-highlights h2{font-size:28px}.library-pagination{gap:6px}}
