/* Current navigation, distinct archival context, and a progressively enhanced catalogue. */
.archive-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.25rem;margin:1.6rem 0 0;padding:.85rem 1rem;border:1px solid var(--line);border-left:3px solid #c7b799;background:var(--surface);font-size:.82rem;line-height:1.55}
.archive-context>a:first-child{font-weight:600;color:#e5d8bc}.archive-context>span{color:var(--muted)}.archive-context>a:last-child{margin-left:auto}
.archive-introduction{max-width:55rem;margin-bottom:2rem}.archive-introduction p{line-height:1.75}.archive-introduction p:last-child{color:var(--muted);font-size:.85rem}
.archive-search{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.45fr) auto;align-items:end;gap:.85rem 1rem;padding:1.2rem;border:1px solid var(--frame);background:var(--surface);margin:2rem 0 1rem}
.archive-search[hidden],.archive-item[hidden],.archive-empty[hidden]{display:none}
.archive-search label{display:block;font-size:.82rem;margin:0 0 .45rem;color:var(--ink)}
.archive-search input,.archive-search select,.archive-search button{width:100%;min-height:2.8rem;padding:.6rem .75rem;border:1px solid var(--frame);background:var(--paper);color:var(--ink);font:inherit;font-size:.88rem;border-radius:2px}
.archive-search button{width:auto;cursor:pointer;padding-inline:1.1rem}.archive-search button:hover{border-color:#c7b799;color:#f0e6d1}
.archive-search input::placeholder{color:var(--muted);opacity:.9}.archive-search input:focus-visible,.archive-search select:focus-visible,.archive-search button:focus-visible{outline:2px solid #e5d8bc;outline-offset:3px}
.archive-search #archive-search-hint{grid-column:1/-1;color:var(--muted);font-size:.77rem;line-height:1.6;margin:.15rem 0 0}
.archive-result-count{font-size:.85rem;color:var(--muted);margin:1rem 0}.archive-empty{padding:1.2rem;border:1px solid var(--line)}
.archive-results{border-bottom:1px solid var(--line)}.archive-item{padding:1.6rem 0;border-top:1px solid var(--line);max-width:62rem}.archive-item h3{font:normal 1.35rem/1.4 var(--serif);margin:.4rem 0 .55rem}.archive-item p{max-width:57rem;line-height:1.7;margin:.55rem 0}
.archive-item .archive-item-meta{font-size:.74rem;line-height:1.6;color:#c7b799}.archive-item .archive-authors,.archive-item .archive-publication,.archive-item .archive-history{font-size:.86rem;color:var(--muted)}
.archive-item-links{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin:.9rem 0 .4rem;font-size:.82rem}.archive-citation{font-size:.8rem;color:var(--muted);margin-top:1rem}.archive-citation summary{cursor:pointer;width:fit-content}.archive-citation[open]{border-left:2px solid var(--line);padding-left:1rem}.archive-citation p,.archive-hash code{overflow-wrap:anywhere}.archive-hash code{font-size:.73rem}
.archive-noscript{font-size:.85rem;line-height:1.7;margin-top:1.2rem}
.site-map-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;margin:2.5rem 0}.site-map-columns h2{font:normal 1.7rem/1.3 var(--serif);padding-top:1rem;border-top:1px solid var(--line)}.site-map-columns h3{font-size:1rem;margin-top:2rem}.site-map-columns p{line-height:1.7;color:var(--muted)}.site-map-links{padding-left:1.2rem;line-height:1.7}.site-map-links li{margin:.55rem 0}
@media(max-width:700px){.archive-search{grid-template-columns:minmax(0,1fr);padding:1rem}.archive-search button{width:100%}.archive-context{gap:.45rem .9rem}.archive-context>a:last-child{margin-left:0;width:100%}.site-map-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.archive-item h3{font-size:1.2rem}}
