/* The two catalogue generations deliberately do not share a page composition. */
.catalogue{box-sizing:border-box}.catalogue *, .catalogue *:before,.catalogue *:after{box-sizing:border-box}.catalogue .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.catalogue-header{display:flex;justify-content:space-between;align-items:center}.catalogue-header h1{margin:8px 0}.catalogue-header .terminal-state{font-size:12px}.catalogue-search{display:flex;gap:8px}.catalogue-search input[type=hidden]{display:none}.result-count{display:flex;justify-content:space-between;font-size:12px;padding:10px 0}.record-metadata{margin:20px 0 32px;font-size:13px}.record-metadata>div{display:grid;grid-template-columns:90px 1fr;padding:10px 0;border-bottom:1px solid #c1c3c8}.record-metadata dt{color:#6b7079}.record-metadata dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.room-photograph{margin:20px 0}.room-photograph img,.room-reference{width:100%;height:auto}.room-photograph figcaption{font-size:12px;padding:12px 0}.catalogue details summary{cursor:pointer;padding:12px 0}.catalogue :focus-visible{outline:3px solid #b78950;outline-offset:3px}
/* 1998: single workstation, compact catalogue, restrained system controls. */
.catalogue.past{width:800px;max-width:calc(100% - 24px);margin:24px auto 0;padding:0 18px 80px;background:#d6d4cf;color:#17191d;border:2px solid;border-color:#f7f7f5 #797979 #797979 #f7f7f5;font:14px/1.6 SimSun,'Songti SC',serif;box-shadow:2px 3px 0 #7776}.past .catalogue-top{margin:0 -16px;padding:6px 10px;background:#222f56;color:#fff;font:12px/1.6 Arial,sans-serif;border:0}.past .catalogue-top a{color:#fff}.past a{color:#152c86;text-decoration:underline}.past .catalogue-header{padding:20px 4px 14px;gap:15px}.past .catalogue-header h1{font:bold 25px/1.5 SimSun,serif;letter-spacing:3px}.past .catalogue-header small{font:11px Arial,sans-serif;letter-spacing:0}.past .catalogue-header .terminal-state{max-width:130px;color:#444}.past .catalogue-nav{gap:0;border:1px solid #888;padding:0;background:#c8c7c2;font-size:13px}.past .catalogue-nav a{padding:8px 12px;border-right:1px solid #999}.past .catalogue-main{margin:22px 0;max-width:none}.past .catalogue-main h2{font:bold 19px/1.6 SimSun,serif}.past .catalogue-main p{font:14px/1.8 SimSun,serif}.past input,.past select{border:2px inset #eee;border-radius:0;background:#fff;color:#17191d;padding:7px;font:14px SimSun,serif}.past button{border:2px outset #eee;border-radius:0;background:#d6d4cf;color:#111;min-height:36px;padding:5px 14px;font:14px SimSun,serif}.past button:active{border-style:inset}.past button:hover{background:#e2e0db}.past .catalogue-main form{margin:14px 0}.past .catalogue-table{border-collapse:collapse;width:100%;font-size:13px;background:#f3f2eb}.past .catalogue-table th,.past .catalogue-table td{border:1px solid #8f9093;padding:10px 8px;text-align:left;vertical-align:top}.past .catalogue-table th{background:#bdbfc4;font-weight:normal;white-space:nowrap}.past .catalogue-table td:first-child{width:42px;text-align:center}.past .catalogue-table td:nth-child(2){width:42%}.past .catalogue-table td:nth-child(3){max-width:140px;overflow-wrap:anywhere}.past .catalogue-pagination{border:1px solid #8f9093;border-top:0;background:#c9c9c5;padding:9px;text-align:right;font-size:12px}.past .catalogue-pagination a{margin-left:12px}.past .catalogue-document{max-width:none;background:#f3f2eb;padding:20px;border:1px solid #999;margin:20px 0}.past .record-metadata{border:1px solid #96979b}.past .record-metadata>div{padding:6px 10px;border-color:#bbb}.past .record-metadata dt{color:#333}.past .catalogue-result{background:#e6e4d9;border:1px solid #92948c}.past .catalogue-breadcrumb{color:#444}.past .companion-request{margin-top:25px}.past .catalogue-search select{max-width:125px}.past .paper-sort>div{background:#ece7d6}.past .room-photograph{border:1px solid #888;padding:8px;background:#f3f2eb}
/* 2046: record workspace with facets, image results and acquired-source comparison. */
.catalogue.future{max-width:1440px;min-height:100vh;padding:0 40px 100px;background:#181c24;color:#e0e5ee;font-family:system-ui,-apple-system,sans-serif}.future a{color:#becff8;text-decoration:none}.future a:hover{text-decoration:underline}.future .catalogue-top{border-color:#39404d;font-size:12px;color:#a4afc2;padding:17px 0}.future .catalogue-header{padding:30px 0 24px}.future .catalogue-header h1{font:500 32px/1.4 system-ui;letter-spacing:-1px}.future .catalogue-header small{color:#92a2bf;font-size:10px;letter-spacing:3px}.future .terminal-state{border:1px solid #475163;border-radius:20px;padding:7px 12px;color:#b7c0d0}.future .catalogue-nav{gap:8px;border-top:0;border-bottom:1px solid #39404d;padding:0 0 18px;font-size:13px}.future .catalogue-nav a{padding:8px 14px;border-radius:5px;background:#242b36}.future .catalogue-main{max-width:none;margin:32px 0}.future .catalogue-main h2{font:500 23px/1.5 system-ui}.future .catalogue-main p{font-size:15px;line-height:1.85}.future input,.future select{background:#222a37;color:#e4eaf6;border:1px solid #48536a;border-radius:5px;padding:11px}.future select option{background:#222a37}.future button{border:1px solid #7185b0;background:#c0cef0;color:#18243e;border-radius:5px;font-weight:500}.future button:hover{background:#d4def6}.future .catalogue-index{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px}.future .catalogue-index>section{min-width:0}.future .catalogue-facets{border-right:1px solid #39404d;padding-right:24px}.future .catalogue-facets h2{font-size:12px;color:#9daac0;margin:0 0 20px}.future .catalogue-facets a{display:flex;justify-content:space-between;gap:10px;padding:10px 9px;margin:2px -9px;font-size:13px;border-radius:4px}.future .catalogue-facets a.selected{background:#313d53;color:#fff}.future .catalogue-facets span{color:#8190aa}.future .catalogue-facets small{display:block;color:#909caf;font-size:11px;line-height:1.8;margin-top:12px}.future .catalogue-facets hr{border:0;border-top:1px solid #39404d;margin:22px 0}.future .catalogue-main form.catalogue-search{margin:0 0 18px}.future .result-count{color:#9eacc1;border-bottom:1px solid #39404d;padding-bottom:16px}.future .future-result{display:flex;gap:25px;align-items:center;border-bottom:1px solid #343e4e;padding:24px 0}.future .future-result>div{flex:1;min-width:0}.future .future-result h2{font-size:18px;margin:6px 0}.future .future-result small{font-size:11px;color:#91a0b9}.future .future-result p{font-size:12px;margin:0;color:#9eacc1}.future .record-open{font-size:12px;white-space:nowrap}.future .future-result img{width:180px;height:120px;object-fit:cover;border-radius:4px}.future .catalogue-document{max-width:1000px;margin:24px auto}.future .record-metadata{background:#222a36;padding:8px 20px;border-radius:6px}.future .record-metadata>div{border-color:#3b4555}.future .record-metadata dt{color:#9eacc1}.future .catalogue-breadcrumb,.future .catalogue-muted{color:#9eacc1}.future .catalogue-result{background:#263248;border:1px solid #506486;border-radius:5px}.future .instrument-note{background:#252d3b;border-color:#526078;color:#d6deed}.future .sample-ledger,.future .sample-ledger label{border-color:#48536a}.future .era-feedback{color:#f1c595}.future .comparison-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.future .comparison-pane{min-width:0;background:#222a36;border:1px solid #3b485d;border-radius:7px;overflow:hidden}.future .comparison-pane>label{display:block;padding:16px;border-bottom:1px solid #3b485d;font-size:11px;color:#a5b4ca}.future .comparison-pane select{width:100%;margin-top:8px}.future .comparison-pane article{height:66vh;min-height:300px;overflow:auto;padding:18px;overscroll-behavior:contain}.future .comparison-pane article h2{font-size:20px}.future .comparison-pane article p{font-size:14px}.future .comparison-pane article table{width:100%}.future .comparison-pane article svg{max-width:100%;height:auto}.future .comparison-pane .record-metadata{padding:0;font-size:11px}.future .comparison-empty{height:200px;padding:70px 20px;text-align:center;color:#8e9ab0}.future .comparison-submit{grid-column:1/-1;justify-self:end}.future .room-photograph img,.future .room-reference{border-radius:6px}.future .room-photograph figcaption{color:#98a6bb}.future .record-table{color:#17212f}.future .return-window{border-color:#4e5b70}.future .return-ticks button[aria-pressed=true]{background:#a9bce8;color:#15213a}.future .floor-lines{background:repeating-linear-gradient(to top,#414c61 0 1px,transparent 1px 20px)}.future .floor-lines span{color:#26334a}.future .box-photograph figcaption{color:#9caac1}
@media(max-width:750px){.catalogue.future{padding:0 18px 90px}.future .catalogue-index{grid-template-columns:1fr;gap:20px}.future .catalogue-facets{border-right:0;border-bottom:1px solid #39404d;padding:0 0 12px;display:flex;overflow:auto;gap:12px;align-items:center}.future .catalogue-facets h2,.future .catalogue-facets small,.future .catalogue-facets hr{display:none}.future .catalogue-facets a{white-space:nowrap;margin:0;gap:12px}.future .catalogue-header h1{font-size:26px}.catalogue-search{flex-wrap:wrap}.catalogue-search input:not([type=hidden]){flex:1 1 50%;width:50%}.future .catalogue-search select{width:100px}.future .catalogue-nav{gap:5px}.future .catalogue-nav a{padding:7px 9px}.future .comparison-workspace{grid-template-columns:1fr}.future .comparison-pane article{height:50vh}.future .comparison-pane{width:100%}.future .future-result{gap:14px}.future .future-result img{width:105px;height:85px}.future .record-open{display:none}.past .catalogue-header{align-items:flex-start}.past .catalogue-header h1{font-size:21px}.past .terminal-state{font-size:10px}.past .catalogue-table th,.past .catalogue-table td{font-size:12px;padding:8px 5px}.past .catalogue-table td:first-child,.past .catalogue-table th:first-child{display:none}.past .catalogue-table td:nth-child(2){width:40%}.past .catalogue-document{padding:12px}.record-metadata>div{grid-template-columns:75px 1fr}}
#publication:has(.catalogue.future){background:#181c24}#publication:has(.catalogue.past){background:#b8b8b3;padding-top:1px}.future .catalogue-record-footer{background:#181c24}.future .companion-request{color:#acbbd5!important;border-color:#45536b!important}.future .companion-observation,.future .window-instruction{color:#a9b7cd}.future .certification-note{background:#2d3645;color:#e0e5ee}.future .record-table-wrap{background:#e8e9ed;border-color:#465368}.future .record-table caption{background:#cfd5df}.future .record-table th,.future .record-table td{border-color:#b7c0cf}.future .record-table thead{color:#3c4b62}.future .archive-photograph figcaption,.future .section-record figcaption,.future .record-source{color:#a4b3ca}.future .image-viewport{overflow:auto;max-height:65vh;background:#10141b;border:1px solid #39465b}.future .image-viewport img{max-width:none;width:100%;display:block}.future .archive-photograph figcaption{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.future .archive-photograph figcaption label{display:flex;align-items:center;gap:10px}.future input[type=range]{padding:0;max-width:130px;accent-color:#b9caee}.future .comparison-pane .document-scan{overflow-x:auto}.future .comparison-pane .document-scan table{border-collapse:collapse;width:100%;font-size:12px}.future .comparison-pane .document-scan td,.future .comparison-pane .document-scan th{padding:10px;border-bottom:1px solid #4b586e}.past .record-table caption{background:#cecec8}.past .record-table-wrap{background:#f3f2eb;border-color:#999}.past .record-table td,.past .record-table th{border-color:#aaa}.past .request-slip{background:#eceae0;border-color:#999}.past .companion-request{color:#343f64!important;border-color:#999!important}
#publication:has(.catalogue.future)>.catalogue-record-footer button{color:#aebfdc}#publication:has(.catalogue.past)>.catalogue-record-footer button{color:#273864}
