/* Focused Exhibit: local additions only. Frozen shared files remain unchanged. */
.labor-exhibit{--focus:#8b4c00}.focused-hero{padding:64px 0 72px;background:var(--navy);color:var(--white)}.focused-hero .back-link{color:var(--gold-soft)}.focused-hero .eyebrow{color:#dfc789;margin-top:35px}.focused-hero h1{font-size:clamp(42px,7vw,82px);line-height:1.13;max-width:900px;margin:22px 0}.hero-question{font-family:Georgia,serif;font-size:clamp(22px,3vw,31px);line-height:1.5;max-width:890px}.opening-puzzle{border-left:3px solid var(--gold);padding-left:24px;max-width:740px;margin:30px 0}.opening-puzzle p{color:#e5dfd3;line-height:1.75}.reader-width{max-width:900px}.evidence-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px}.evidence-nav a{border:1px solid #bcb09a;padding:12px 16px;border-radius:4px;font-weight:600;color:var(--navy)}.reading-notes{max-width:900px}.labor-exhibit .chapter{padding:70px 0;scroll-margin-top:90px}.labor-exhibit h2{font-size:clamp(29px,4vw,45px);line-height:1.3}.labor-exhibit h3{line-height:1.45}.labor-exhibit p{line-height:1.8}.chapter-lead{font-size:21px;max-width:850px}.alternate{background:#ebe3d4}.labor-exhibit .primary-source{margin:30px 0;padding:28px 34px}.labor-exhibit .primary-source blockquote{margin:24px 0;font-size:18px;line-height:1.8;border:0;padding:0}.primary-source blockquote p{margin:0 0 18px}.labor-exhibit .source-context,.labor-exhibit .source-note{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.75;color:#514c43}.source-note a,.source-register a{color:#61440d;text-decoration:underline;text-underline-offset:3px}.investigation{border-left:4px solid #9c7026;background:#f7f0df;padding:20px 26px;margin:24px 0}.investigation h3{font-size:19px;margin:0 0 10px}.investigation p{margin:0}.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.mechanism-grid article{background:var(--white);border:1px solid #cbbda6;padding:22px}.mechanism-grid h3{font-size:18px;margin-top:0}.mechanism-grid p{font-size:15px}.crisis{border-top:3px solid #7d302d;border-bottom:1px solid #baa990;padding:35px 0;margin:36px 0;scroll-margin-top:95px}.crisis>h3{font-size:27px}.data-panel{background:var(--white);border:1px solid #cbbda6;padding:26px;margin:30px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}caption{text-align:left;font-weight:700;padding:12px 0}th,td{text-align:right;padding:13px 10px;border-bottom:1px solid #d6cbbb}th:first-child{text-align:left}thead{background:#eee6d7}.labor-exhibit details{border:1px solid #cbbda6;padding:18px 22px;margin:14px 0;background:var(--white);color:var(--ink)}summary{cursor:pointer;font-weight:650;line-height:1.7}details dl{line-height:1.7}dt{font-weight:700}dd{margin:0 0 15px}.deeper .primary-source{padding:18px;margin-bottom:0}.historical-thinking{background:var(--navy);color:var(--white)}.labor-exhibit .historical-thinking .eyebrow{color:#dfc789}.cause-desk{border:1px solid #75808c;padding:26px;margin:28px 0}.cause-desk fieldset{border:0;padding:0;margin:0 0 20px}.cause-desk legend{font-weight:700;margin-bottom:18px}.factor{display:flex;align-items:flex-start;gap:10px;padding:9px 0;line-height:1.6}.factor input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#d8bd78}.cause-desk>label{display:block;font-weight:600;margin:20px 0 10px}textarea{display:block;width:100%;font:inherit;line-height:1.7;border:2px solid #bcb09a;background:var(--white);color:var(--ink);padding:12px;resize:vertical}.desk-note{font-size:14px;color:#e5dfd3}.cause-desk button{padding:12px 18px;border:1px solid #d8bd78;background:#f7f0df;color:#17212f;font:inherit;cursor:pointer}.source-register{padding-top:45px;padding-bottom:60px}.source-register h2{font-size:25px}.source-register li{margin:14px 0;line-height:1.7}.labor-exhibit a:focus-visible,.labor-exhibit button:focus-visible,.labor-exhibit input:focus-visible,.labor-exhibit textarea:focus-visible,.labor-exhibit summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #a35b00;outline-offset:4px}.focused-hero a:focus-visible,.historical-thinking a:focus-visible,.historical-thinking button:focus-visible,.historical-thinking input:focus-visible{outline-color:#f3d991}.historical-thinking .button-secondary{color:var(--white);border-color:#d8bd78}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:700px){.mechanism-grid{grid-template-columns:1fr}.focused-hero{padding:36px 0 50px}.labor-exhibit .chapter{padding:45px 0}.labor-exhibit .primary-source{padding:22px 18px}.labor-exhibit .primary-source blockquote{font-size:17px}.cause-desk,.data-panel{padding:18px}.evidence-nav a{font-size:13px}.source-register{padding-bottom:35px}}@media print{.site-header,.evidence-nav,.site-footer,.cause-desk{display:none}.focused-hero,.historical-thinking{background:white;color:black}.focused-hero p{color:black}.chapter{break-before:page}.primary-source{break-inside:auto}details:not([open])> :not(summary){display:block}}

@media(max-width:900px){.no-js .menu-toggle{display:none}.no-js .primary-nav{position:static;display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:14px;padding:10px 0;border:0}.no-js .header-inner{flex-wrap:wrap;height:auto;padding:18px 0}.no-js .site-header{position:static}}
.labor-exhibit .historical-thinking{margin:0}.labor-exhibit .historical-thinking details p{color:var(--ink)}

/* Guided evidence activities follow the museum's paper/navy/gold palette. */
[hidden]{display:none!important}.reading-cue{border-left:3px solid #b98a38;padding:10px 16px;background:#f3ecdc;font-size:14px}.activity{border:1px solid #bcae95;background:#fffdf8;color:#1b1a17;padding:26px;margin:28px 0}.activity h3{font-size:23px;margin-top:0}.activity h4{font-size:17px}.regional-controls label{display:block;font-weight:600;font-size:14px}select{display:block;width:100%;margin:8px 0 18px;padding:12px;background:#fffdf8;color:#17212f;border:1px solid #95856c;font:inherit}.activity>label{display:block;font-weight:600;line-height:1.7;margin:20px 0 10px}.regional-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.regional-controls p{grid-column:1/-1;font-size:14px}.region-selected th,.region-selected td{background:#eee4ce;border-top:2px solid #8b6120;border-bottom:2px solid #8b6120}.date-selected{box-shadow:inset 3px 0 #8b6120,inset -3px 0 #8b6120}.activity button{font:600 12px/1.5 var(--sans);background:#f4efe5;color:#61440d;border:1px solid #aa9266;padding:8px 12px;cursor:pointer}.historical-thinking .activity p{color:#1b1a17}.historical-thinking .activity .desk-note{color:#514c43}.labor-exhibit select:focus-visible{outline:3px solid #a35b00;outline-offset:4px}.transition-cue{padding:18px;border-left:3px solid #7d302d}@media(max-width:700px){.regional-controls{grid-template-columns:1fr}.activity{padding:20px}.regional-controls p{grid-column:auto}}@media print{.js-tool{display:none!important}}.historical-thinking .activity button:focus-visible{outline-color:#a35b00}.regional-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-controls label{min-width:0}select{max-width:100%}@media(max-width:700px){.regional-controls{grid-template-columns:minmax(0,1fr)}}

.section-route{border-left:3px solid #9c7026;padding:12px 20px;margin:26px 0;font-size:16px}.historical-bridge{margin:28px 0;padding:22px 26px;background:#fffdf8;border-top:2px solid #7d302d}.historical-bridge h3{font-size:23px}.historical-bridge p{font-size:16px}.historical-thinking .section-route{color:#fffdf8}

/* End-of-exhibit recap: native disclosures, proportional chronology not implied. */
.recap-timeline{background:#ebe3d4}.timeline-instructions{font-size:15px}.timeline-controls{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 12px}.timeline-controls button{font:600 13px/1.6 var(--sans);padding:10px 14px;border:1px solid #958366;background:#fffdf8;color:#17212f;cursor:pointer}.timeline-controls button[aria-pressed=true]{background:#17212f;color:#fffdf8;border-color:#17212f}.timeline-status{font-size:14px;color:#514c43}.timeline-events{list-style:none;margin:30px 0;padding:0 0 0 30px;border-left:3px solid #9c7026}.timeline-events li{position:relative;margin:0 0 22px}.timeline-events li::before{content:"";position:absolute;left:-40px;top:27px;width:16px;height:16px;border-radius:50%;background:#17212f;border:3px solid #ebe3d4}.timeline-card{background:#fffdf8;border:1px solid #cbbda6;padding:22px 26px}.timeline-date{display:inline-block;background:#17212f;color:#fffdf8;padding:5px 12px;font-weight:700;font-size:14px;margin:0 0 10px}.timeline-card h3{margin:5px 0 10px;font-size:23px}.timeline-preview{margin:0;font-size:16px}.labor-exhibit .timeline-card details{padding:12px 0 0;border:0;border-top:1px solid #d6cbbb;margin:16px 0 0;background:transparent}.timeline-card details p{font-size:15px}.timeline-card a{color:#61440d;text-decoration:underline}.timeline-connection{border-left:3px solid #9c7026;padding-left:16px}.timeline-emphasized .timeline-card{border:3px solid #7d302d;padding:20px 24px}.timeline-emphasized::before{background:#7d302d!important}.timeline-continuity{background:#17212f;color:#fffdf8;padding:24px;margin:30px 0}.timeline-continuity h3{font-size:23px;margin-top:0}.timeline-continuity p{color:#fffdf8;font-size:15px}@media(max-width:700px){.timeline-events{padding-left:22px}.timeline-events li::before{left:-32px}.timeline-card{padding:19px 18px}.timeline-emphasized .timeline-card{padding:17px 16px}.timeline-card h3{font-size:21px}.timeline-controls button{font-size:12px}}@media print{.timeline-controls{display:none}.timeline-card{break-inside:avoid}.timeline-card details> :not(summary){display:block}}

/* Optional source reading aids: native disclosures work without JavaScript. */
.source-vocabulary {padding-left:1.25rem; margin:.75rem 0;}
.source-vocabulary li {margin:.4rem 0; font-weight:400;}
.source-vocabulary strong {font-weight:700;}
.primary-source .modern-reading {border-left:3px solid #9a7434; padding-left:1rem;}
.editorial-note {font-size:.9rem; line-height:1.6;}
.modern-reading-text {line-height:1.8;}
.rebellion-interpretations {margin:1.5rem 0;}
.rebellion-interpretations h4 {font-size:1.15rem;}
.section-outcomes p + p {margin-top:1rem;}

/* Inquiry refinement: exhibit-local corrections and optional support. */
.recap-timeline .back-link {color:#61440d;text-decoration:underline;}
.investigation .sourcing-extension {margin:16px 0 0;padding:12px 16px;}
.investigation-route {font-size:15px;line-height:1.8;}
.editorial-caution {border-left:3px solid #7d302d;background:#f3ecdc;padding:14px 18px;margin-top:20px;}
.editorial-caution h4 {margin:0 0 8px;font-size:15px;}
.editorial-caution p {margin:0;font-size:14px;}
.mechanism-help {font-size:15px;}
.timeline-matches {background:#fffdf8;border:1px solid #cbbda6;padding:12px 20px;}
.timeline-matches ul {padding-left:20px;margin:0;}
.timeline-matches li {margin:8px 0;}
.timeline-matches a {color:#61440d;text-decoration:underline;}
.timeline-events > li {scroll-margin-top:96px;}
.timeline-events > li:focus-visible {outline:3px solid #a35b00;outline-offset:5px;}
@media print {.timeline-matches{display:none;}}

/* Companion integration stays local to this focused exhibit. */
.labor-companion-launch {margin-top:24px;margin-bottom:35px;padding:24px 26px;background:#fffdf8;border:1px solid #cbbda6;}
.labor-exhibit .labor-companion-launch h2 {font-size:26px;margin:8px 0 14px;}
.labor-companion-checkpoint {margin:28px 0;padding:22px 26px;border-left:4px solid #9c7026;background:#f7f0df;color:#1b1a17;}
.labor-companion-checkpoint h3 {font-size:21px;margin:0 0 12px;}
.labor-companion-checkpoint .eyebrow {font-size:11px;margin-bottom:12px;color:#7d302d;}
.companion-link {display:inline-block;margin-top:14px;color:#61440d;font-weight:600;text-decoration:underline;text-underline-offset:3px;line-height:1.7;}
.new-tab-note {font-size:.85em;font-weight:400;}
.evidence-nav .companion-link {margin-top:0;}
.labor-exhibit .historical-thinking .labor-companion-checkpoint p {color:#1b1a17;}
.labor-exhibit .historical-thinking .labor-companion-checkpoint .eyebrow {color:#7d302d;}
.historical-thinking .labor-companion-checkpoint .companion-link:focus-visible {outline-color:#a35b00;}
.historical-thinking .labor-submit .companion-link {color:#f3d991;}
@media(max-width:700px){.labor-companion-launch,.labor-companion-checkpoint {padding:20px 18px;}}

/* Museum artifacts: local supporting displays; no new student task. */
.labor-exhibit .museum-artifact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:26px 0 34px;padding:22px;border:1px solid #b8aa91;background:#eee5d5;border-radius:4px;color:#222c35}
.museum-artifact .artifact-mount{min-width:0;padding:12px;background:#d8ccb6;box-shadow:inset 0 0 0 1px #b5a88d}
.museum-artifact img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}
.labor-exhibit .museum-artifact h4{font-family:'Libre Baskerville',Georgia,serif;font-size:19px;line-height:1.5;margin:0 0 12px;color:#182b3a}
.labor-exhibit .museum-artifact p{font-size:14px;line-height:1.65;margin:0 0 12px}
.labor-exhibit .museum-artifact .artifact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#594a33}
.labor-exhibit .museum-artifact .artifact-credit{font-size:12px;color:#443e34}
.museum-artifact a{color:#543b12;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.museum-artifact a:focus-visible{outline:3px solid #8b4c00;outline-offset:4px}
.museum-artifact .artifact-view{display:inline-block;font-size:13px;font-weight:600;padding:5px 0}
.labor-exhibit .museum-artifact-wide{grid-template-columns:minmax(0,1fr)}
.museum-artifact-wide img{max-height:470px}
@media(max-width:640px){.labor-exhibit .museum-artifact{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.museum-artifact img{max-height:360px}}

.regional-context{margin:26px 0;padding:20px 24px;border-left:3px solid #9c7026;background:#fffdf8}.regional-context h3{margin-top:0;font-size:22px}
