/* Documentary index: native accordions, no JavaScript, no new global shell. */
.easter-eggs{--ee-line:#b4a478;--ee-green:#31583f;font:400 1rem/1.6 var(--library-text);color:#304433}
.easter-eggs a{color:#315b40;text-decoration:underline;text-underline-offset:3px}.easter-eggs a:hover{color:#78531e}
.easter-eggs :is(input,select,button,a,summary):focus-visible{outline:3px solid #7d5521;outline-offset:4px}
.ee-inventory{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin:18px 0;color:#576149;font-size:.9375rem}.ee-inventory strong{color:#2a503a;font-size:1.125rem}.ee-inventory a{margin-left:auto}
.ee-fields{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(220px,1fr) auto;gap:16px;align-items:end}
.ee-search label{display:grid;gap:6px;font-size:.9375rem;font-weight:700;min-width:0}.ee-search :is(input,select){width:100%;box-sizing:border-box;padding:10px;min-width:0}.ee-search button{padding:10px 22px;cursor:pointer}
.ee-refine{margin-top:14px;border:0!important;background:none!important}.ee-refine>summary{font-size:.9375rem;font-weight:700;cursor:pointer;padding:4px 0}.ee-refine>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.ee-refine label{flex:0 1 300px}
.ee-result-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 10px;font-size:.9375rem;scroll-margin-top:20px}.ee-result-line p{margin:0}.ee-result-line a{flex-shrink:0}
.ee-list{display:block;margin-bottom:22px}.ee-entry{border:1px solid var(--ee-line)!important;border-radius:5px;background:#fffdf4;margin:0 0 9px;box-shadow:0 2px 0 #d9d0b6;overflow:hidden}
.ee-entry>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto) 30px;align-items:center;gap:12px;padding:15px 20px;cursor:pointer;list-style:none;background:linear-gradient(100deg,#f6f4df,#fffdf4 70%);color:#294734}
.ee-entry>summary::-webkit-details-marker{display:none}.ee-entry>summary:hover{background:#eeefd6}.ee-entry-heading{min-width:0}.ee-entry-heading strong{display:block;font:700 1.25rem/1.4 Georgia,serif;overflow-wrap:anywhere}.ee-category{display:block;font-size:.875rem;color:#67714e;margin-bottom:2px}
.ee-entry-dating{display:grid;justify-items:start;gap:3px;font-size:.875rem;color:#59674f}.ee-badge{display:inline-block;border:1px solid #aab38b;border-radius:3px;padding:2px 9px;font-size:.875rem;font-weight:700;line-height:1.6;background:#e8edce;color:#385033}.ee-later{border-color:#a8b8bc;background:#edf1ee;color:#475d62}.ee-undated{border-color:#bcaf89;background:#f4edda;color:#715c32}.ee-hypothesis{border-color:#c5a174;background:#faedd7;color:#7b552b}
.ee-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #a8b28a;border-radius:50%;font:400 1.25rem/1 var(--library-text);color:#3b5b3c;background:#f0f0d6}.ee-entry[open] .ee-toggle{transform:rotate(45deg)}.ee-entry[open]>summary{background:#e6ebce;border-bottom:1px solid var(--ee-line)}
.ee-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:start}.ee-reading{padding:24px 28px;min-width:0}.ee-explanation{font-size:1.125rem;line-height:1.7;margin:0 0 12px;color:#2c4234}.ee-interpretation{display:inline-block;border-bottom:2px solid #b9ab70;font-weight:700;font-size:.9375rem;padding-bottom:4px;margin:0 0 16px}.ee-caution{border-left:3px solid #ad9352;background:#f5efdb;padding:12px 16px;margin:0 0 20px}.ee-caution strong{display:block;margin-bottom:4px}
.ee-dates{margin:0 0 20px}.ee-dates>div{padding:10px 0;border-bottom:1px solid #d5ccaa}.ee-dates dt{font-weight:700;font-size:.9375rem}.ee-dates dd{margin:3px 0 0;color:#5a624d;font-size:.9375rem}.ee-permalink{font-weight:700}
.ee-evidence{background:#f5f2e2;border-left:1px solid #c7b98d;align-self:stretch;padding:24px;min-width:0}.ee-evidence h2{font:700 1.125rem/1.4 Georgia,serif;margin:0 0 15px;color:#38503a}.ee-evidence ol{padding-left:20px;margin:0}.ee-evidence li+li{margin-top:20px;padding-top:16px;border-top:1px solid #cabd92}.ee-evidence li>a,.ee-all-sources li>a{font-weight:700}.ee-evidence p,.ee-all-sources p{font-size:.9375rem;line-height:1.65;margin:7px 0}.ee-source-foot{color:#69705a}.ee-hash{font-family:monospace;font-size:.875rem;overflow-wrap:anywhere}.ee-evidence a,.ee-all-sources a{overflow-wrap:anywhere}
.ee-empty{padding:28px;border:1px solid var(--ee-line);background:#faf6e5;border-radius:5px}.ee-empty h2{font:700 1.3rem Georgia,serif}.ee-back{margin:20px 0;font-weight:700}.easter-eggs .archive-help{margin:16px 0}.easter-eggs .archive-help>div{padding:20px 24px}.ee-method dl>div{margin-bottom:16px}.ee-method dt{font-weight:700}.ee-method dd{margin:3px 0 0}.ee-all-sources{padding-left:24px}.ee-all-sources>li{padding:15px 0;border-bottom:1px solid var(--ee-line)}
@media(max-width:1100px){.ee-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ee-body{grid-template-columns:minmax(0,1fr)}.ee-evidence{border-left:0;border-top:1px solid #c7b98d}.ee-entry>summary{grid-template-columns:minmax(0,1fr) minmax(200px,auto) 28px}}
@media(max-width:760px){.ee-inventory{display:block}.ee-inventory>*{display:block;margin:5px 0}.ee-fields{grid-template-columns:minmax(0,1fr)}.ee-result-line{display:block}.ee-result-line a{display:inline-block;margin-top:8px}.ee-entry>summary{grid-template-columns:minmax(0,1fr) 28px;padding:14px;gap:10px}.ee-entry-heading{grid-column:1}.ee-toggle{grid-column:2;grid-row:1/3}.ee-entry-dating{grid-column:1;grid-row:2}.ee-entry-heading strong{font-size:1.1875rem}.ee-reading,.ee-evidence{padding:18px}.ee-refine label{flex-basis:100%}.easter-eggs .archive-help>div{padding:16px}.ee-badge{white-space:normal}.ee-explanation{font-size:1.0625rem}}
@media(prefers-reduced-motion:no-preference){.ee-entry>summary{transition:background-color .12s ease}.ee-toggle{transition:transform .12s ease}}
