/* Additive styles: retain the supplied site's visual identity and layout. */
.exhibit-jumps{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;max-width:100%}.exhibit-jumps a{display:inline-flex;align-items:center;min-height:44px;color:#e1c995;font-size:.875rem;text-underline-offset:5px;text-decoration:underline}
.jungle-site .dossier-section{margin:48px 0 24px;padding:40px 0 32px;border-block:1px solid #adc29944;scroll-margin-top:24px}
.dossier-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px}
.dossier-heading h2{margin:10px 0 0;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1}
.dossier-kicker{max-width:300px;color:#c9d6bc;font-size:.95rem;line-height:1.7;margin:0}
.dossier-overview{max-width:850px;font-size:1.075rem;line-height:1.85;color:#e3e8d2}
.dossier-scope{max-width:900px;color:#c6d4b9;font-size:.875rem;line-height:1.8}
.dossier-scope strong{color:#e9d7aa;font-weight:500}
.dossier-context{display:flex;gap:40px;flex-wrap:wrap;margin:24px 0}
.dossier-context>div{min-width:0;max-width:100%}
.dossier-context dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#cbb789;margin-bottom:8px}
.dossier-context dd{margin:0;color:#dde5ca;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}
.dossier-legend{max-width:920px;margin:24px 0 30px;font-size:.875rem;line-height:1.8;color:#c5d3b9}
.dossier-legend summary,.dossier-references summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#dfc68b;text-underline-offset:4px}
.dossier-legend p{margin:10px 0}.dossier-legend strong{color:#e2d7b7}
.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dossier-fact{min-width:0;border:1px solid #9fb78844;background:#102b22cc;border-radius:4px;padding:23px 22px 20px}
.dossier-fact-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.dossier-fact h3{font-size:1.2rem;line-height:1.4;margin:0;color:#e4d8b7;font-family:Georgia,serif}
.evidence-badge{font-size:.65rem;line-height:1.6;letter-spacing:.025em;padding:3px 8px;border:1px solid #9bb37b55;border-radius:12px;color:#c3d7a7;white-space:normal}
[data-evidence=inferred] .evidence-badge{border-color:#d6bd7b66;color:#e2cf9b}
[data-evidence=debated] .evidence-badge{border-color:#d3ad8066;color:#e6c5a0}
[data-evidence=unknown] .evidence-badge{border-color:#a8b6a155;color:#bac7b0}
.dossier-value{font-family:Georgia,serif;font-size:1.55rem;line-height:1.35;margin:18px 0 14px;color:#f0ecd6}
.dossier-note{font-size:.875rem;line-height:1.85;margin:0;color:#d0dcc1}
.dossier-note .source-ref{color:#e4ca91}.dossier-note .source-links{white-space:normal}
.dossier-group-title{font-family:Georgia,serif;font-size:1.9rem;margin:34px 0 20px;color:#e6d8b6}
.dossier-references{margin-top:32px;padding-top:20px;border-top:1px solid #adc29933}
.dossier-references summary{font-size:1.1rem}.dossier-references .source-list{margin-top:18px;list-style:none;padding-left:0;counter-reset:dossier-source}
.dossier-references .source-list li{counter-increment:dossier-source}.dossier-references .source-list li:before{content:"D" counter(dossier-source) ". ";color:#dfc68b}
.dossier-references .source-list li{margin-bottom:18px;font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}
.dossier-references .source-list small{display:block;color:#c2d1b5;font-size:.75rem;line-height:1.75}
.exhibit-sidebar{min-width:0}.jungle-site .exhibit-sidebar .evidence-panel{margin-bottom:50px}
.student-summary{max-width:900px;margin:48px 0 24px;scroll-margin-top:24px}.student-summary h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin:12px 0 22px;color:#e6d8b6}.student-summary>p:not(.eyebrow){max-width:800px;font-size:1.075rem;line-height:1.9;color:#e3e8d2}.summary-references{margin-top:24px;font-size:.875rem;line-height:1.75}.summary-references summary{min-height:44px;align-content:center;cursor:pointer;color:#dfc68b}.summary-references .source-list small{display:block}.summary-references li{margin:16px 0;overflow-wrap:anywhere}.jungle-site .site-disclosure{grid-column:1/-1;flex-basis:100%;width:100%;border-top:1px solid #adc29933;padding-top:20px;margin:24px 0 0;font-size:.75rem;line-height:1.7;color:#bac9ad}
/* Two exhibit placements maximum. Clear margins separate ads from controls. */
.jungle-site .curated-ad{box-sizing:border-box;width:min(100%,970px);margin:48px auto 56px;padding:0;flex:none}
.jungle-site .curated-ad .ad-placement-label{color:#bfcdb2;font-size:.625rem;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}
.jungle-site .curated-ad .ad-placement-space{box-sizing:border-box;min-height:0;height:90px;padding:12px 20px;gap:3px;background:#10291fe6;border:1px solid #9bb38444;border-radius:3px}
.jungle-site .curated-ad .ad-placement-space p{font-family:Georgia,serif;font-size:1.05rem;color:#ced8bd}
.jungle-site .curated-ad .ad-placement-space span{color:#b6c4a9;font-size:.7rem;line-height:1.6}
.jungle-site .exhibit-sidebar .ad-rectangle{width:min(100%,300px);margin:40px 0 32px}
.jungle-site .ad-rectangle .ad-placement-space{height:250px;padding:24px}
.jungle-site .collection-ad{margin:60px auto!important;align-self:center;transform:none;grid-column:1/-1}
.jungle-site .curated-ad[hidden]{display:none!important}
@media(width<=1100px){.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-behavior{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-fact{padding:20px 18px}.dossier-value{font-size:1.4rem}}
@media(width<=760px){.jungle-site .dossier-section{margin-top:35px;padding-top:32px}.dossier-heading{display:block}.dossier-heading h2{font-size:2.5rem}.dossier-kicker{margin-top:18px;max-width:100%}.dossier-context{gap:20px}.dossier-grid,.dossier-behavior{grid-template-columns:1fr;gap:14px}.dossier-fact{padding:22px 20px}.dossier-value{font-size:1.5rem}.dossier-overview{font-size:1rem}.dossier-note{font-size:.9375rem}.dossier-group-title{font-size:1.7rem}.jungle-site .curated-ad{margin:36px auto 44px}.jungle-site .curated-ad .ad-placement-space{height:100px}.jungle-site .exhibit-sidebar .ad-rectangle{width:100%;margin:48px auto 32px}.jungle-site .ad-rectangle .ad-placement-space{height:100px}.jungle-site .exhibit-sidebar .evidence-panel{margin-bottom:30px}.jungle-site .collection-ad{margin:48px auto!important}}
