.history-study-guide{--history-ink:#25382f;--history-muted:#58675f;--history-yellow:#fff0a6;--history-yellow-soft:#fffbdf;--history-red:#a12e2c;--history-red-soft:#fff1ed;--history-green:#315e35;--history-green-soft:#edf7dc;color:var(--history-ink)}.history-study-guide .history-color-key{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.25rem;font-size:.8rem;font-weight:700;display:flex}.history-color-key span{border-radius:4px;padding:.3rem .6rem}.history-color-key .is-clue{background:var(--history-yellow);color:#574611}.history-color-key .is-warning{background:var(--history-red-soft);color:var(--history-red);border-bottom:2px solid #d05e50}.history-color-key .is-summary{background:var(--history-green-soft);color:var(--history-green)}.history-study-guide .history-guide-reader{overflow-wrap:anywhere;max-width:62rem;font-size:1rem;line-height:1.95}.history-guide-reader>.history-chapter{border-top:2px solid #d5e2d7;margin-top:3.5rem;padding-top:2rem}.history-guide-reader>.history-chapter>h2{letter-spacing:-.035em;border:0;margin:0 0 1.5rem;padding:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.5}.history-study-guide .history-guide-reader h3{margin:1.8rem 0 1rem;font-size:1.12rem;line-height:1.6}.history-guide-reader h4{margin:1.8rem 0 .7rem;font-size:1.05rem;font-weight:800}.history-guide-reader .history-block-prose>:first-child{margin-top:0}.history-guide-reader .history-block-concepts strong,.history-guide-reader .history-block-prose strong{color:var(--history-ink);background:linear-gradient(transparent 50%, var(--history-yellow) 50%)}.history-study-guide .history-label{letter-spacing:.01em;margin:0 0 .6rem;font-size:.78rem;font-weight:800;line-height:1.7}.history-clues{background:var(--history-yellow-soft);border:1px solid #e9d78b;border-radius:8px;margin:1.3rem 0;padding:1.25rem 1.5rem}.history-clues .history-label{color:#695017}.history-clues dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.history-clues dl>div+div{border-left:1px solid #e9d78b;padding-left:1rem}.history-clues dt{font-weight:800;line-height:1.7}.history-clues mark{color:#493c19;background:var(--history-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .2rem}.history-clues dd{color:#574c2e;margin:.4rem 0 0;font-size:.88rem;line-height:1.75}.history-study-guide .history-block-flow ol{counter-reset:history-flow;margin:1rem 0 2rem;padding:0;list-style:none}.history-block-flow ol>li{counter-increment:history-flow;border-left:2px solid #a5c3a3;margin:0 0 0 1rem;padding:.65rem 1rem .65rem 3.3rem;position:relative}.history-block-flow ol>li:before{content:counter(history-flow);color:#315e35;background:#edf7dc;border:1px solid #7da477;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.75rem;left:-1rem}.history-block-flow ol>li:last-child{border-color:#0000}.history-block-concepts ul{background:#f3f8e9;border-left:3px solid #99b65f;border-radius:0 6px 6px 0;padding:.7rem 1rem .7rem 2.25rem}.history-visual-group{margin:2rem 0}.history-diagram{background:#f7faf4;border:1px solid #bfd1bf;border-radius:8px;margin:0;padding:1.5rem}.history-diagram figcaption,.history-comic figcaption{flex-direction:column;gap:.1rem;margin-bottom:1.2rem;display:flex}.history-diagram figcaption>strong,.history-comic figcaption>strong{color:var(--history-ink);font-size:1.1rem}.history-diagram .history-label{color:var(--history-green)}.history-study-guide .history-diagram ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.history-study-guide .history-diagram li{background:#fff;border:1px solid #d6e3d1;border-radius:6px;grid-template-columns:2rem minmax(6rem,.85fr) minmax(0,2fr);align-items:start;gap:.7rem;margin:0;padding:1rem;line-height:1.7;display:grid}.history-diagram-index{color:#527049;padding-top:.2rem;font-size:.75rem;font-weight:800}.history-diagram-detail{font-size:.91rem}.history-diagram-sequence li{position:relative}.history-diagram-sequence li+li:before{content:"↓";color:#527049;font-size:1rem;font-weight:800;line-height:1.2;position:absolute;top:-1.15rem;left:1.45rem}.history-study-guide .history-diagram-sequence ol{gap:1.2rem}.history-study-guide .history-diagram-pairs li:nth-child(2n){background:#fffbea;border-color:#e7dba5}.history-study-guide .history-diagram-caption{color:var(--history-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.8}.history-warning{background:var(--history-red-soft);border-left:4px solid #c74f45;border-radius:0 6px 6px 0;margin:1rem 0 0;padding:1rem 1.25rem}.history-warning .history-label{color:var(--history-red)}.history-study-guide .history-warning p:last-child{color:#713c33;margin:0;font-size:.92rem}.history-summary{background:var(--history-green-soft);border:1px solid #b4cc91;border-radius:8px;margin:2rem 0;padding:1.25rem 1.5rem}.history-summary .history-label{color:var(--history-green)}.history-study-guide .history-summary p:last-child{color:#304d2d;margin:0;font-weight:750}.history-study-guide .history-block-comparison table{table-layout:fixed;border-collapse:collapse;border-radius:0;width:100%;font-size:.91rem;line-height:1.85;display:table}.history-study-guide .history-block-comparison th{color:#304d2d;background:#e9f1e1;padding:.8rem}.history-study-guide .history-block-comparison td{background:#fff;padding:1rem .8rem}.history-study-guide .history-block-comparison th,.history-study-guide .history-block-comparison td{border:1px solid #d4dfce;min-width:0}.history-block-comparison th:first-child,.history-block-comparison th:nth-child(2){width:23%}.history-study-guide .history-block-comparison td:first-child{background:#fffbea;font-weight:750}.history-study-guide .history-block-comparison td:nth-child(2){background:#f2f8e9;font-weight:750}.history-block-review{background:#f8fbf1;border:1px solid #b4cc91;border-radius:8px;margin-top:2rem;padding:.1rem 1.5rem 1rem}.history-study-guide .history-block-review h3{margin-top:1rem}.history-study-guide .history-fold{background:#f5f8ef;border:1px solid #cbd9c7;border-radius:8px;margin:1rem 0 2rem}.history-fold>summary{cursor:pointer;color:#315e35;padding:.85rem 1.1rem;font-size:.88rem;font-weight:800}.history-fold-body{overscroll-behavior:contain;background:#fff;border-top:1px solid #cbd9c7;max-height:420px;padding:.8rem 1.25rem;overflow-y:auto}.history-comic{background:#fffef5;border:1px solid #d1d9ca;border-radius:8px;margin:2rem 0;padding:1.25rem}.history-study-guide .history-comic ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.history-study-guide .history-comic li{background:#fff;border:1px solid #dedfce;border-radius:6px;min-width:0;margin:0;padding:0;overflow:hidden}.history-comic-panel-art{aspect-ratio:var(--comic-panel-ratio,8 / 9);overflow:hidden}.history-study-guide .history-comic-panel-art img{border:0;border-radius:0;width:200%;max-width:none;height:auto;margin:0;display:block}.history-comic-panel-art img.is-second-panel{transform:translate(-50%)}.history-comic-panel-caption{border-top:3px solid #ebce62;padding:.85rem 1rem}.history-comic li:nth-child(2) .history-comic-panel-caption{border-color:#a9c58b}.history-comic-panel-caption b{color:#4a5738;font-size:.78rem;display:block}.history-study-guide .history-comic-panel-caption p{margin:.35rem 0 0;line-height:1.8}.history-study-guide .history-comic-takeaway{background:#edf7dc;border-left:3px solid #93b971;margin:1rem 0 0;padding:.8rem 1rem;font-weight:750;line-height:1.8}.history-study-guide .history-comic-note{color:var(--history-muted);margin:.65rem 0 0;font-size:.72rem;line-height:1.6}.history-study-guide :is(button,summary,a,select):focus-visible{outline-offset:3px;outline:3px solid #315e35}@media (min-width:960px){.history-study-guide .history-diagram-sequence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.history-study-guide .history-diagram-sequence[data-steps="4"] ol{grid-template-columns:repeat(4,minmax(0,1fr))}.history-study-guide .history-diagram-sequence li{grid-template-columns:1fr;align-content:start;gap:.6rem;padding:1.15rem}.history-study-guide .history-diagram-sequence li:first-child{background:#fffbdf;border-color:#e9d78b}.history-study-guide .history-diagram-sequence li:last-child{background:#edf7dc;border-color:#b4cc91}.history-diagram-sequence li+li:before{content:"→";top:50%;left:-1.2rem;transform:translateY(-50%)}}@media (max-width:640px){.history-study-guide .math-study-guide-toolbar{flex-wrap:nowrap;padding:.5rem}.history-study-guide .math-study-guide-toolbar label{display:none}.history-study-guide .history-guide-reader{font-size:.95rem}.history-guide-reader>.history-chapter{margin-top:2.5rem;padding-top:1.5rem}.history-clues,.history-summary,.history-diagram{padding:1rem}.history-clues dl{grid-template-columns:1fr;gap:.7rem}.history-clues dl>div+div{border-top:1px solid #e9d78b;border-left:0;padding:.7rem 0 0}.history-clues dl>div{grid-template-columns:minmax(5rem,.8fr) minmax(0,1.5fr);gap:.8rem;display:grid}.history-clues dd{margin:0}.history-study-guide .history-diagram li{grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .5rem;padding:.8rem}.history-diagram-detail{grid-column:2}.history-diagram-sequence li+li:before{left:1.1rem}.history-study-guide .history-block-comparison th,.history-study-guide .history-block-comparison td{word-break:normal;overflow-wrap:anywhere;padding:.6rem .4rem;font-size:.82rem}.history-block-comparison th:first-child,.history-block-comparison th:nth-child(2){width:25%}.history-block-review{padding-inline:1rem}.history-study-guide .history-comic ol{grid-template-columns:1fr;gap:1rem}.history-comic{padding:.85rem}}@media print{.history-study-guide{-webkit-print-color-adjust:exact;print-color-adjust:exact}.history-study-guide .math-study-guide-toolbar{display:none}.history-clues,.history-warning,.history-summary,.history-diagram,.history-comic{break-inside:avoid}.history-fold-body{max-height:none;overflow:visible}}
