/* A compact documentary reading layer; shared header, footer and colours stay intact. */
.archive-ledger-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:24px 40px;align-items:center;border-block:1px solid #b7a36f;padding:24px 0;margin:24px 0;color:#344531}
.archive-ledger-eyebrow{font:700 .875rem/1.5 'Trebuchet MS',sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;color:#786134}
.archive-ledger-intro h2{font:400 clamp(1.5rem,2.6vw,1.9rem)/1.2 Georgia,serif;margin:0 0 12px}
.archive-ledger-intro p:not(.archive-ledger-eyebrow){font-size:1rem;line-height:1.65;max-width:65ch;margin:0}
.archive-ledger-intro dl{display:flex;gap:24px;margin:0;align-items:start}.archive-ledger-intro dl>div{display:flex;flex-direction:column-reverse;flex:1;min-width:0}.archive-ledger-intro dt{font-size:.875rem;line-height:1.5}.archive-ledger-intro dd{font:400 2.4rem/1.1 Georgia,serif;margin:0 0 8px}.archive-ledger-intro dd small{font-size:1rem;color:#6e6f56}
.catalogue-version>summary .archive-note-state{display:block;font-size:.875rem;line-height:1.5;margin-top:6px;font-weight:400}.archive-note-state.is-preserved{color:#36592b}.archive-note-state.is-missing{color:#706447}
.archive-ledger-version{margin:20px 0 24px}.archive-ledger-version>h3{font:400 1.4rem/1.3 Georgia,serif;margin:0 0 12px;color:#334b31}
.archive-document{border-top:1px solid #c6b68d}.archive-document:last-child{border-bottom:1px solid #c6b68d}
.archive-document>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:16px 0;color:#334b31}.archive-document>summary::-webkit-details-marker{display:none}.archive-document>summary::after{content:'+';font:1.35rem Georgia,serif;margin-left:auto;flex:none}.archive-document[open]>summary::after{content:'−'}
.archive-document-marker{font-size:1.4rem;color:#8c733e;flex:none}.archive-document>summary>span:nth-child(2){min-width:0;flex:1}.archive-document>summary strong{font:600 1rem/1.5 'Trebuchet MS',sans-serif;display:block}.archive-document>summary small{display:block;font-size:.875rem;line-height:1.5;font-weight:400;color:#69654f}.archive-document-state{font-size:.8125rem;white-space:nowrap;color:#47623c}
.archive-document-body{padding:0 0 20px 36px;max-width:82ch;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.archive-document-body p{font-size:1rem;line-height:1.7;margin:10px 0}.archive-document-body .archive-document-dates,.archive-document-body .archive-document-caption{font-size:.875rem;color:#70664e}.archive-document-points{padding-left:22px;margin:14px 0}.archive-document-points li{margin:8px 0}.archive-document-caution{border-left:3px solid #ae873c;padding-left:14px}.archive-document-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 6px}.archive-document-actions a{color:#375731;text-underline-offset:4px}
.archive-proof{margin-top:12px}.archive-proof>summary{cursor:pointer;font-size:.875rem;padding:8px 0;color:#716344}.archive-proof dl>div{margin:12px 0}.archive-proof dt{font-weight:700;font-size:.875rem}.archive-proof dd{margin:4px 0 0}.archive-proof code{font-size:.8125rem;overflow-wrap:anywhere}.archive-proof p{font-size:.875rem!important}
.archive-legacy-note{margin:18px 0;border-bottom:1px solid #c6b68d}.archive-legacy-note>summary{padding:12px 0;cursor:pointer;font-size:1rem;font-weight:600;color:#52623b}.archive-legacy-note .epoque{margin:12px 0 20px}
.catalogue-filter select{max-width:100%;font-size:1rem;min-height:44px}.archive-ledger-intro a:focus-visible,.archive-ledger-version :focus-visible,.archive-legacy-note>summary:focus-visible{outline:3px solid #987338;outline-offset:4px}
.source-artifact dl>div{padding:9px 0}.source-artifact dt{font-weight:700}.source-artifact dd{margin:3px 0;overflow-wrap:anywhere}.source-artifact code{font-size:.8125rem}.source-artifact p{font-size:.9375rem;line-height:1.65}
@media(max-width:850px){.archive-ledger-intro{grid-template-columns:1fr;gap:18px}.archive-ledger-intro dl{max-width:420px}.archive-document-state{display:none}}
@media(max-width:550px){.archive-document-body{padding-left:0}.archive-document>summary{gap:10px}.archive-document-marker{font-size:1.15rem}.archive-document-actions{display:grid;gap:12px}.archive-ledger-intro{padding:20px 0;margin:18px 0}.archive-ledger-intro dd{font-size:2rem}.archive-ledger-intro h2{font-size:1.5rem}}
@media(max-width:550px){main.archive-main.catalogue{width:auto;margin-inline:12px;padding-inline:0}.catalogue .version-columns{padding:18px 14px;gap:16px}.catalogue .version-columns>section{padding:0;min-width:0}.archive-proof code{word-break:break-all}.catalogue-version>summary{padding-inline:14px}.catalogue-filter label{min-width:0}.catalogue-filter select{width:100%}}
