/* Archive reading layer: scoped to documentary pages; no account/menu state. */
html body main.archive-workspace{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif}
html body .archive-workspace a{color:#255e49;text-decoration-thickness:1px}
html body .archive-workspace a:hover{color:#795326}
html body .archive-workspace .client a.button{background:#f5f2dc;color:#2b5541;border:1px solid #789376;border-radius:4px;box-shadow:none;text-decoration:none}
html body .archive-workspace .client a.button:hover{background:#e6ecd3;color:#234732;border-color:#486949}
html body .archive-workspace .client a.button.primary{background:#2b5541;color:#fff6db;border-color:#234732}
html body .archive-workspace .client a.button.primary:hover{background:#234732;color:#fff6db;border-color:#183b2c}
html body .archive-workspace .library-games.library-switcher{border:0;background:none;margin:0 0 12px;max-width:none}
html body .archive-workspace .library-switcher>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:5px 0;color:#3f5948;font-size:.9375rem;cursor:pointer;border:0}
html body .archive-workspace .library-switcher>summary>span:first-child{display:flex;align-items:center;gap:12px}
html body .archive-workspace .library-switcher>summary strong{padding:5px 12px;background:#e5e9d1;border:1px solid #b6bea0;border-radius:4px;font-size:.9375rem;color:#264e39}
html body .archive-workspace .library-switcher>summary>span:last-child{font-size:.8125rem}
html body .archive-workspace .library-switcher:not([open])>nav{display:none!important}
html body .archive-workspace .library-switcher:not([open])::details-content{content-visibility:hidden;display:none}
html body .archive-workspace .library-switcher[open]::details-content{content-visibility:visible;display:block}
html body .archive-workspace .library-switcher[open]>nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px 0 16px}
html body .archive-workspace .library-switcher nav a{min-height:44px;font-size:.875rem;border-top-width:2px}
html body .archive-workspace .library-switcher nav a[aria-current]{color:#fff8df}
html body .archive-workspace .archive-sections{margin-bottom:24px}
html body .archive-workspace .archive-sections a[aria-current]{color:#fff8df}
html body .archive-workspace .catalogue-introduction h1{font-family:Georgia,serif;letter-spacing:-.035em}
.rb-version-shortcuts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0}
.rb-version-shortcuts a{font:700 .875rem/1.5 'Trebuchet MS',sans-serif;padding:8px 0;min-height:40px}
html body .archive-workspace .rb-search-drawer{margin:14px 0;border-bottom:1px solid #c4b991}
.rb-search-drawer>summary{padding:12px 0;min-height:44px;cursor:pointer;color:#3c5b46;font-size:.9375rem}
html body .archive-workspace .rb-search-drawer .archive-search{margin-top:0}
html body .archive-workspace .version-columns{padding:24px;gap:28px}
html body .archive-workspace .version-columns>section{padding:0}
html body .archive-workspace .version-columns h2{margin-top:0;font:700 1.55rem/1.3 Georgia,serif;color:#27513e}
#version-notes,#version-provenance{scroll-margin-top:24px}
html body .archive-workspace .rb-evidence{padding:24px;background:#fbfaf1;border:1px solid #b9ba94;border-top:3px solid #5a7b58;border-left-width:1px;border-radius:6px;margin:24px 0;box-shadow:none;color:#2f4337;font-family:'Trebuchet MS','Segoe UI',sans-serif}
.rb-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
html body .archive-workspace .rb-evidence .rb-eyebrow{font:700 .6875rem/1.5 'Trebuchet MS',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#697354;margin:0 0 6px}
html body .archive-workspace .rb-evidence h3{font:700 1.4rem/1.3 Georgia,serif;color:#254c38;margin:0}
.rb-preservation{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 10px;border:1px solid #b8bf9f;background:#e8eddb;border-radius:4px;font-size:.75rem;font-weight:700;color:#395541}
.rb-preservation::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.rb-preservation-testing{background:#f5e8c8;color:#715018;border-color:#d6be83}.rb-preservation-available{background:#dfefcf;color:#355629}.rb-preservation-documented{background:#e9ece7;color:#536153}
html body .archive-workspace .rb-evidence-lead{margin:12px 0 20px;font-size:.9375rem;line-height:1.65;max-width:80ch;color:#56654f}
html body .archive-workspace .rb-evidence .rb-evidence-facts{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;margin:0 0 18px;padding:16px 0;border-block:1px solid #d9d8be}
html body .archive-workspace .rb-evidence .rb-evidence-facts>div{display:block;padding:0;border:0;min-width:0}
html body .archive-workspace .rb-evidence .rb-evidence-facts dt{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#6e735a;margin-bottom:6px}
html body .archive-workspace .rb-evidence .rb-evidence-facts dd{font-size:.9375rem;font-weight:600;line-height:1.6}
.rb-evidence-facts dd :is(a,small){display:block;font-size:.8125rem;font-weight:400;margin-top:3px}
.rb-corpus-strip{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin:0 0 22px;padding:4px 0;color:#56624b;font-size:.8125rem}
.rb-corpus-strip strong{display:block;font:700 1.6rem/1.4 Georgia,serif;color:#28533c}
.rb-corpus-note{margin-left:auto;padding-left:20px;border-left:1px solid #d4d4b6;line-height:1.6}
.rb-era-gallery{margin:20px 0;padding:18px 0;border-block:1px solid #d3d5b5}
.rb-era-gallery figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}
.rb-era-gallery figcaption strong{font:700 1rem/1.5 Georgia,serif;color:#38563c}
.rb-era-gallery figcaption span{font-size:.8125rem;color:#667151}
html body .archive-workspace .rb-era-gallery ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0}
html body .archive-workspace .rb-era-gallery li{margin:0;text-align:center;padding:10px 6px;background:#f0f0da;border:1px solid #d1d5b3;border-radius:4px;min-width:0}
.rb-era-gallery img{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;margin:0 auto 5px}
.rb-era-gallery li span{display:block;font-size:.6875rem;color:#54674a;line-height:1.6}
html body .archive-workspace .rb-era-gallery p{font-size:.75rem;line-height:1.65;margin:8px 0;color:#627052}
.rb-era-gallery details{font-size:.8125rem}.rb-era-gallery details>summary{padding:8px 0;cursor:pointer;min-height:36px}
.rb-era-gallery code{font-size:.7rem;overflow-wrap:anywhere}
html body .archive-workspace .rb-evidence .rb-conservation-details{margin:14px 0 20px;border:1px solid #c7c9aa;border-radius:4px;background:#f4f3e3}
.rb-conservation-details>summary{padding:12px 14px;min-height:44px;cursor:pointer;font-size:.875rem;font-weight:700}
.rb-conservation-details>div{padding:0 16px 14px}
html body .archive-workspace .rb-conservation-details p{font-size:.9375rem;line-height:1.75;max-width:88ch;margin:0}
.rb-source-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px}
.rb-source-heading h4{font:700 1.0625rem/1.5 Georgia,serif;margin:0;color:#2d503b}
.rb-source-heading>span{font-size:.75rem;color:#6b735a}
html body .archive-workspace .rb-source-list{list-style:none;padding:0;margin:0;border-top:1px solid #d4d4b8;width:100%;max-width:none}
html body .archive-workspace .rb-source-list>li{margin:0;border-bottom:1px solid #d4d4b8;min-width:0;width:100%;max-width:none}
.rb-source-item>summary{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:15px 0;cursor:pointer;list-style:none}
.rb-source-item>summary::-webkit-details-marker{display:none}
.rb-source-number{font:400 .75rem/1 Georgia,serif;color:#85866b}
.rb-source-item>summary strong{display:block;font-size:.875rem;line-height:1.6;font-weight:600;color:#2d543d}
.rb-source-item>summary small{font-size:.75rem;line-height:1.55;font-weight:400;color:#6a725c;margin-top:4px}
.rb-disclosure{font-size:1.2rem;text-align:center;color:#4b6950;transition:transform .15s}
.rb-source-item[open] .rb-disclosure{transform:rotate(45deg)}
.rb-source-item[open]>summary{padding-bottom:12px}
.rb-source-body{padding:4px 0 18px 38px;max-width:96ch}
.rb-source-link{display:inline-block;margin:0 0 12px;font-size:.875rem;font-weight:700;padding:6px 0}
html body .archive-workspace .rb-source-body dl{margin:0}
html body .archive-workspace .rb-source-body dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #e1e0cc;font-size:.8125rem;line-height:1.7}
html body .archive-workspace .rb-source-body p{font-size:.875rem;line-height:1.75}
.rb-source-limits{padding:12px 14px;border-left:2px solid #b4a26c;background:#f4eed9;color:#645b3c}
.rb-source-limits strong{font-weight:600}
.rb-evidence-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:4px;font-size:.8125rem}
.rb-evidence-footer a{padding:6px 0}
html body .archive-workspace .rb-evidence :is(p,dt,dd,li,small,a,summary,span){font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif}
html body .rb-version-page .archive-result-line{display:none}
html body .rb-version-page .catalogue-introduction{padding-bottom:12px}
html body .rb-version-page .rb-version-shortcuts{margin-top:10px}
html body .archive-workspace .rb-source-item>summary:hover{background:#eef0dd}
@media(min-width:1100px){html body .archive-workspace .version-columns.seule{padding:28px 36px}html body .rb-version-page .catalogue-introduction h1{font-size:2.5rem}}
@media(max-width:760px){html body .archive-workspace .library-switcher>summary{gap:8px;font-size:.8125rem}html body .archive-workspace .library-switcher>summary>span:first-child{gap:6px}.rb-version-shortcuts{gap:4px 16px}html body .archive-workspace .version-columns{padding:18px 14px}.rb-evidence-heading{align-items:flex-start;flex-direction:column;gap:10px}html body .archive-workspace .rb-evidence{padding:16px 14px;margin:20px 0}html body .archive-workspace .rb-evidence .rb-evidence-facts{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 0}html body .archive-workspace .rb-evidence .rb-evidence-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}html body .archive-workspace .rb-evidence .rb-evidence-facts dd{font-size:.8125rem}.rb-corpus-strip{gap:20px}.rb-corpus-note{margin-left:0;padding:0;border:0}html body .archive-workspace .rb-era-gallery ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rb-source-item>summary{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px}.rb-source-body{padding-left:0}html body .archive-workspace .rb-source-body dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.rb-evidence-footer{flex-direction:column}.rb-source-heading{align-items:baseline}.rb-source-heading h4{font-size:1rem}}
@media(max-width:360px){html body .archive-workspace .rb-evidence .rb-evidence-facts>div{display:block}.rb-evidence-facts dd{margin-top:4px}}
@media(max-width:760px){html body main.archive-main.catalogue.archive-workspace{padding:16px 12px}html body .archive-workspace .archive-sections a:last-child:nth-child(odd){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.rb-disclosure{transition:none}}
