*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:#f3efdf;color:#193f3e;font:22px/1.5 'Microsoft YaHei',sans-serif;overflow:hidden}button,select{font:inherit;cursor:pointer}button{border:1px solid #9cbaac;background:#f6f1e0;color:#194944;padding:9px 18px;border-radius:7px}button:hover{background:#e8d195}button:disabled{opacity:.4;cursor:default}button:focus-visible,select:focus-visible{outline:3px solid #d7ab59;outline-offset:2px}#stage{height:calc(100dvh - 65px);overflow:auto;position:relative}.slide{height:100%;min-height:570px;padding:30px 42px 27px;display:flex;flex-direction:column;position:relative}.slide h1{font-size:clamp(30px,3vw,47px);line-height:1.3;margin:0 0 20px;font-weight:700;letter-spacing:1px}.layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;flex:1;min-height:0;align-items:center}.copy p{white-space:pre-line;font-size:clamp(21px,2vw,30px);line-height:1.7;margin:0 0 23px}.question{background:#e4ecda;border-left:4px solid #bb9c56;padding:16px 18px;border-radius:0 9px 9px 0;font-size:23px;line-height:1.6}.caption{font-size:12px;color:#71816b;margin:8px 0 0;line-height:1.5}.visual{min-width:0;height:100%;max-height:calc(100dvh - 198px);display:flex;flex-direction:column;justify-content:center;gap:8px}.visual figure{margin:0;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;background:#e5e8d8;border:1px solid #c1cbb5;border-radius:12px}.visual img{width:100%;height:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.visual img.cover{object-fit:cover}.pair{display:grid;grid-template-rows:1fr 1fr;gap:12px}.pair.horizontal{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.photo-pair{display:flex;gap:15px;flex:1;min-height:0}.photo-pair figure{flex:1;min-width:0}.photo-pair img{max-height:100%;width:100%;object-fit:contain}.hero{background:linear-gradient(90deg,#07343545,transparent),url('../资源/天一阁开场.png') center/cover;color:#fff8e4;padding:7vh 5vw;justify-content:center}.hero h1{font-size:clamp(46px,5vw,76px);margin:22px 0}.hero p{font-size:32px;white-space:pre-line;line-height:1.6;max-width:48%;margin:0 0 24px}.hero .eyebrow{color:#e6c57d;font-size:23px}.hero .caption{position:absolute;bottom:22px;right:30px;color:#fff7df}.hero button{width:max-content;background:#e9cd8e;font-size:21px;font-weight:bold;border:0}.end .hero-text{background:transparent;border-radius:0;padding:25px;max-width:55%}.end .hero-text p{max-width:100%}.mini-books{display:flex;justify-content:center;gap:8px;min-height:0;flex:1;align-items:center}.mini-book{text-align:center;flex:1;min-width:0;max-height:100%}.mini-book svg{width:100%;max-height:200px}.mini-book strong{font-size:16px;display:block}.bookgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;flex:1;align-content:center}.bookgrid .mini-book svg{max-height:173px}.bookgrid .mini-book{background:linear-gradient(0deg,#e0dbc0,transparent);border-radius:9px;padding:3px}.bookgrid .mini-book.dim{opacity:.28}.bookgrid .mini-book.kept{outline:2px solid #a78d4c}.related{background:#e8ecde;padding:18px;border-radius:12px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.related>svg{width:100%;max-height:330px}.related .picture{width:100%;height:60%;object-fit:cover;border-radius:12px}.catalog{background:#faf7eb;border:1px solid #baa974;padding:22px;font:22px/2 'Microsoft YaHei';box-shadow:5px 8px 0 #d9d1b3}.catalog div{border-bottom:1px solid #cdc5a3}.catalog .label{font-size:14px;color:#77826c}.flowbar{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0;font-size:22px}.flowbar span{background:#e0e9d7;padding:12px;border-radius:10px}.story-view{background:url('../资源/藏书室.png') center/cover;border-radius:15px;height:100%;position:relative;min-height:250px;display:flex;justify-content:center;align-items:end;padding:25px}.request-paper{background:#fff4d7ed;transform:rotate(-3deg);box-shadow:0 9px 15px #0005;border:1px solid #c4a778;width:65%;padding:20px;text-align:center}.request-paper svg{height:160px;max-width:100%}.request-paper p{font-size:20px;line-height:1.6;margin:5px}.bigcode{font-size:62px;letter-spacing:5px;font-weight:700;color:#194c42;margin:20px 0;overflow-wrap:anywhere}.icon{width:80px!important;height:80px!important;object-fit:contain!important;cursor:default!important;vertical-align:middle}.task-note{background:#e7ecdb;border:1px solid #c2cdb3;border-radius:12px;padding:20px}.timer{font-size:60px;font-variant-numeric:tabular-nums;text-align:center;margin:16px}.rest-visual{background:url('../资源/天一阁开场.png') right center/cover;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center}.rest-clock{background:#f8f3e5ef;padding:20px;border-radius:14px;box-shadow:0 7px 35px #09252270}.timer-controls{display:flex;gap:8px;justify-content:center;font-size:15px}.tree-layout{display:flex;flex-direction:column;flex:1;min-height:0}.tree-top{height:135px;display:flex;justify-content:center;gap:12px}.tree-top .mini-book{width:90px;flex:initial}.tree-top svg{max-height:110px}.tree-top strong{font-size:13px}.tree-diagram{display:flex;justify-content:center;gap:18px;align-items:stretch;flex:1;min-height:200px;margin:12px 0}.tree-node{border:1px solid #b6c5a9;background:#e7eddf;border-radius:11px;padding:15px;flex:1;text-align:center;min-width:0}.tree-node h2{font-size:23px;margin:0 0 14px}.tree-node p{font-size:19px;line-height:1.6}.tree-node button{font-size:17px;padding:7px 12px;margin:4px}.tree-node .answer{font-size:25px;color:#8c6731}.tree-node small{font-size:13px}.branch-options{display:flex;justify-content:center;gap:14px;align-items:center}.branch-options button{font-size:18px}.tree-status{min-height:40px;font-size:19px;text-align:center}.handbook-image{object-fit:contain!important;width:100%;height:100%;max-height:100%;background:#d8ddce}.answer-copy{font-size:23px;line-height:1.9;white-space:pre-line}.summary-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-steps .mini-book svg{max-height:240px}.summary-steps span{font-size:16px;display:block}.accent-pulse{animation:accent 4s ease-in-out 2 alternate}.motion-paused .accent-pulse,.motion-paused .dust{animation-play-state:paused}.motion-off .accent-pulse{animation:none}@keyframes accent{from{box-shadow:0 0 0 0 #b3914d15}to{box-shadow:0 0 0 6px #b3914d40}}#toolbar{height:65px;position:fixed;bottom:0;left:0;width:100%;background:#0e383b;color:#fff6da;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;font-size:14px;z-index:5}#toolbar button,#toolbar select{background:#1b4849;color:#fff5da;border:1px solid #567371;padding:8px;border-radius:5px;font-size:14px;height:39px}#toolbar #next{background:#e4c88b;color:#173f3c}.pages,.controls{display:flex;align-items:center;gap:7px}.pages{flex-shrink:0}#counter{min-width:58px;text-align:center;font-size:16px}#directory{max-width:250px;width:22vw}#grade{min-width:95px}#show{position:fixed;bottom:7px;right:14px;z-index:8;font-size:14px;background:#194a45;color:#fff}.toolbar-hidden #stage{height:100dvh}.toolbar-hidden #toolbar{display:none}.toolbar-hidden #show{display:block}dialog{border:1px solid #6d8266;background:#faf7eb;border-radius:12px;padding:20px;max-width:95vw;max-height:95dvh;color:#1b4640}dialog::backdrop{background:#062822e8}dialog .close{float:right;font-size:15px;margin-bottom:12px;position:sticky;top:0;z-index:3}#overlaybody{clear:both;max-height:80dvh;overflow:auto}#overlaybody img{max-width:89vw;max-height:79dvh;object-fit:contain;display:block;margin:auto}#overlaybody p,#overlaybody li{font-size:20px}#demodialog{width:97vw;height:95dvh;padding:12px}#demoframe{width:100%;height:calc(100% - 57px);border:0;background:#f4efdf;display:block}#overlaybody h2{font-size:25px}.handbook-preview{width:100%;height:100%;min-height:350px;object-fit:contain}@media(min-width:1500px){#toolbar{font-size:16px}.slide{padding:42px 55px}.bookgrid .mini-book svg{max-height:230px}.tree-top{height:175px}.tree-top svg{max-height:150px}.tree-node{padding:25px}.tree-node h2{font-size:29px}.tree-node p{font-size:23px}}@media(max-width:1100px){#toolbar{gap:6px;padding:8px}#toolbar button,#toolbar select{font-size:12px;padding:6px}.controls,.pages{gap:4px}#directory{max-width:185px}.slide{padding:24px}.layout{gap:20px}.copy p{font-size:21px}.question{font-size:20px}#toolbar #replay{display:none}}@media(max-width:760px){body{overflow:auto}#stage{height:auto;min-height:100dvh}.slide{height:auto;min-height:calc(100dvh - 90px);padding:25px 18px 105px}.layout{display:flex;flex-direction:column}.visual{height:360px;max-height:none;width:100%}.hero p{max-width:85%;font-size:25px}.hero{min-height:100dvh}.hero .caption{bottom:100px}.hero .hero-text{max-width:100%}#toolbar{height:90px;flex-wrap:wrap}.controls{margin-left:auto}#directory{width:40%}.tree-diagram{flex-direction:column}.tree-top{height:auto}.tree-top svg{max-height:90px}.tree-top{gap:0}.tree-status{font-size:16px}.tree-node{padding:12px}.tree-node h2{margin:0}#overlaybody img{max-width:87vw}.photo-pair{max-height:350px}.tree-layout{min-height:700px}}

.related .mini-books{flex:0 1 34%;min-height:0;max-height:34%;width:100%}.related .mini-book{height:100%}.related .mini-book svg{height:85%;max-height:150px}.catalog{font-size:20px;padding:16px}.full-tree .tree-top{height:90px;flex:0 0 90px}.full-tree .tree-top svg{max-height:70px}.full-tree .tree-top strong{font-size:11px}.full-tree .tree-diagram{display:block;flex:1;min-height:0;margin:4px 0}.decision-svg{display:block;width:100%;height:calc(100% - 44px);max-height:320px;min-height:210px}.tree-controls{text-align:center;font-size:18px;height:44px}.tree-controls button{font-size:16px;padding:6px 14px}.full-tree .branch-options{height:39px;flex-shrink:0}.full-tree .branch-options button{font-size:15px;padding:5px 10px}.full-tree .branch-options span{font-size:18px}.full-tree .branch-options small{font-size:13px}.full-tree .tree-status{min-height:29px;font-size:18px}.full-tree #treeReset{font-size:15px;padding:7px 14px}.split-groups{display:flex;gap:20px;justify-content:center;margin:20px 0}.split-groups div{background:#faf6e9;border:1px solid #a6b6a0;padding:20px;border-radius:9px;font-size:23px}.full-tree .tree-top .mini-book{width:70px}@media(min-width:1500px){.full-tree .tree-top{height:130px;flex-basis:130px}.full-tree .tree-top svg{max-height:110px}.decision-svg{max-height:460px}.full-tree .tree-controls{font-size:22px}.full-tree .tree-status{font-size:23px}.full-tree .branch-options button{font-size:19px}} 

.entry-preview .game-preview{height:auto;max-height:220px;width:100%;object-fit:contain;border-radius:8px}.entry-preview .bigcode{font-size:48px;line-height:1.2;margin:12px 0}.entry-preview #backup{font-size:17px;padding:7px 14px}.entry-preview #backuptext{margin:5px 0;min-height:25px!important;font-size:19px!important}

/* The method is computed from the same book features as the playable scene. */
.hero{background-image:linear-gradient(90deg,#07343565,transparent),var(--hero-image,url('../资源/天一阁开场.png'))}
.rest-visual{background-image:var(--rest-image,url('../资源/天一阁开场.png'))}
.method-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}
.method-header{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:19px;flex-shrink:0}
.method-header b{color:#94692c;font-size:25px}.method-header label{font-size:15px;display:flex;align-items:center;gap:10px}.method-header select{font-size:15px;padding:5px;background:#fff9e8;border:1px solid #9caf98;border-radius:5px;color:#294f43}
.method-books{display:flex;gap:14px;align-items:center;justify-content:center;height:137px;flex:0 0 137px;background:#e8eddf;border:1px solid #bacbb5;border-radius:12px;padding:10px}
.method-books .mini-book{height:100%;flex:0 1 90px}.method-books svg{height:calc(100% - 24px);max-height:120px}.method-books strong{font-size:15px}
.method-books button.mini-book{padding:0;border:0;background:transparent;border-radius:3px;cursor:zoom-in}.method-books button.mini-book:hover{background:#d2dfcb}.book-enlargement{text-align:center}.book-enlargement svg{height:65vh;max-width:80vw}
.method-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}
.method-groups{display:flex;justify-content:center;gap:20px;margin:14px 0}.method-groups>div{display:flex;flex-direction:column;min-width:30%;align-items:center;padding:12px 22px;background:#fdf8e8;border:1px solid #a5b9a6;border-radius:10px}.method-groups span{font-size:22px}.method-groups strong{font-size:30px;color:#8a622d}.method-groups small{font-size:18px}.method-experiment{text-align:center}.method-experiment>strong{font-size:28px}
.method-choice,.method-questions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.method-choice button,.method-questions button{font-size:19px;padding:8px 16px}.method-choice strong{font-size:20px}.method-questions [aria-pressed=true]{background:#d8e7d5;box-shadow:inset 0 -3px #9b7d40}
.method-explanation{font-size:22px;text-align:center;margin:8px 0}.method-foot{display:flex;justify-content:space-between;align-items:center;min-height:43px;gap:14px;font-size:19px}.method-foot button{font-size:15px;padding:7px 13px;flex-shrink:0}
.method-full-tree .method-books{height:91px;flex-basis:91px;padding:5px;gap:16px}.method-full-tree .method-books .mini-book{flex-basis:65px}.method-full-tree .method-books svg{height:calc(100% - 17px)}.method-full-tree .method-books strong{font-size:12px}
.method-full-tree .method-body{justify-content:space-between}.method-fill{display:flex;gap:10px;align-items:center;justify-content:center;font-size:16px}.method-fill button{font-size:16px;padding:5px 13px}.method-fill span:last-child{color:#52785a;min-width:110px}.method-full-tree .decision-svg{height:auto;flex:1;min-height:150px;max-height:280px;width:100%}.method-full-tree .method-choice button{font-size:16px;padding:6px 14px}.method-full-tree .method-foot{font-size:16px;min-height:33px}
@media(min-width:1500px){.method-books{height:185px;flex-basis:185px}.method-books .mini-book{flex-basis:115px}.method-books svg{max-height:160px}.method-header{font-size:25px}.method-full-tree .method-books{height:135px;flex-basis:135px}.method-full-tree .method-books .mini-book{flex-basis:95px}.method-full-tree .decision-svg{max-height:375px}.method-fill,.method-fill button{font-size:20px}.method-full-tree .method-choice button,.method-foot{font-size:21px}}
@media(max-width:1100px){.method-header{font-size:16px}.method-header b{font-size:21px}.method-books{height:115px;flex-basis:115px}.method-foot{font-size:16px}.method-full-tree .method-header{gap:8px}.method-full-tree .method-fill{font-size:14px}}
@media(max-width:760px){.method-layout{min-height:630px}.method-header{align-items:start;flex-direction:column;gap:5px}.method-books{height:120px;flex-basis:120px;gap:3px}.method-books .mini-book{min-width:0}.method-groups{gap:8px}.method-groups>div{padding:8px;flex:1}.method-groups small{font-size:14px}.method-full-tree .method-books{height:90px;flex-basis:90px}.method-fill{flex-wrap:wrap}.method-full-tree .decision-svg{min-height:160px}.method-foot{align-items:start}}

#resetDemo{position:absolute;left:18px;top:12px;z-index:3;background:#315b4c;color:#fff}
.layout{grid-template-rows:minmax(0,1fr)}.layout .visual{min-height:0;max-height:100%}

/* Lesson 21: full background and left-side rest controls, matching lesson 03. */
.rest-page{background:linear-gradient(90deg,#082e31c9 0%,#082e3170 43%,transparent 75%),var(--rest-image) center/cover no-repeat;color:#fff8e6;justify-content:center;padding:6vh 5vw}
.rest-page .rest-copy{width:min(570px,52%);position:relative;z-index:1}
.rest-page .eyebrow{font-size:18px;letter-spacing:.08em;color:#e4c582;margin:0 0 18px}
.rest-page h1{font-size:clamp(44px,4.8vw,70px);margin:0 0 22px}
.rest-page .rest-lead{white-space:pre-line;font-size:clamp(22px,2.3vw,33px);line-height:1.65;margin:0 0 20px;text-shadow:0 2px 5px #062e3180}
.rest-page .timer{text-align:left;font-size:85px;font-weight:600;line-height:1.1;letter-spacing:.07em;margin:0 0 22px}
.rest-page .timer-controls{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}
.rest-page .timer-controls button{font-size:18px;padding:10px 16px;background:#f8f0dc;color:#174840;border:1px solid #d6be85;box-shadow:0 2px 8px #05282530}
.rest-page .timer-controls button:hover{background:#ead19a}
.rest-page .caption{position:absolute;right:24px;bottom:20px;max-width:calc(100% - 48px);padding:6px 10px;border-radius:6px;color:#fff7e7;background:#113c3ded;font-size:12px}
.toolbar-hidden .rest-page .caption{bottom:65px}
@media(max-width:760px){.rest-page{padding:45px 25px 130px;min-height:100dvh}.rest-page .rest-copy{width:100%}.rest-page h1{font-size:44px}.rest-page .rest-lead{font-size:24px}.rest-page .timer{font-size:72px}.rest-page .caption{bottom:105px}}

/* R2026-09-17.2: explicit reading scales, checked beside current lesson 03 (36 pages). */
:root{--l04-title:clamp(32px,3.2vw,50px);--l04-body:clamp(22px,2vw,31px);--l04-lead:clamp(25px,2.6vw,39px);--l04-question:25px;--l04-hint:19px;--l04-gap:46px}
.slide:not(.hero):not(.rest-page){max-width:1840px;margin-inline:auto;padding:35px 5vw;gap:20px;min-height:0}
.slide:not(.hero):not(.rest-page)>h1{font-size:var(--l04-title);line-height:1.25;letter-spacing:-.025em;margin:0}
.slide:not(.hero):not(.rest-page) .layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--l04-gap)}
.copy{min-width:0}.copy p{font-size:var(--l04-body);line-height:1.65;margin:0 0 18px}
.copy .lead,.slide[data-slide-id="recap"] .copy p{display:block;font-size:var(--l04-lead);line-height:1.48;font-weight:600;margin-bottom:18px}
.question{font-size:var(--l04-question);font-weight:600;line-height:1.4;padding:16px 22px}
.caption{font-size:13px;line-height:1.5;margin:0}
.copy>button{font-size:18px;line-height:1.4;margin:0 8px 8px 0}
.method-header{font-size:var(--l04-body);line-height:1.4}.method-header b{font-size:var(--l04-question)}
.method-header label,.method-header select{font-size:18px}
.method-experiment>strong,.method-choice>strong,.method-groups span{font-size:var(--l04-body)}
.method-groups small{font-size:var(--l04-hint)}
.method-explanation{font-size:var(--l04-body);line-height:1.5;margin:8px 0}
.method-fill,.method-full-tree .method-fill{font-size:var(--l04-body)}
.method-fill button,.method-full-tree .method-choice button{font-size:18px}
.method-foot,.method-full-tree .method-foot{font-size:var(--l04-hint);line-height:1.4;min-height:35px}
.method-full-tree .method-choice strong{font-size:var(--l04-body)}
.method-full-tree .method-books{height:94px;flex-basis:94px}.method-full-tree .method-books strong{font-size:16px}
.method-full-tree .method-books svg{height:calc(100% - 23px)}
.method-full-tree .decision-svg{min-height:190px;max-height:340px}
.method-fill span:last-child{font-size:var(--l04-hint)}
.handbook-actions{display:flex;flex-wrap:wrap;gap:10px}.handbook-actions button{font-size:18px}
#pause{min-width:68px}
@media(max-height:760px) and (min-width:901px){
 :root{--l04-title:34px;--l04-body:24px;--l04-lead:30px;--l04-question:23px;--l04-hint:18px;--l04-gap:32px}
 .slide:not(.hero):not(.rest-page){padding:23px 4.8vw;gap:16px}
 .copy p,.copy .lead{margin-bottom:15px}.question{padding:13px 18px}
 .method-layout{gap:7px}.method-books{height:125px;flex-basis:125px}
 .method-full-tree .method-books{height:85px;flex-basis:85px}
 .method-full-tree .decision-svg{max-height:240px;min-height:190px}
 .method-groups{margin:10px 0}.method-groups>div{padding:10px 20px}
 .method-choice,.method-questions{gap:10px}
}
@media(max-width:900px){
 :root{--l04-title:30px;--l04-body:21px;--l04-question:25px;--l04-hint:19px;--l04-gap:24px}
 .slide:not(.hero):not(.rest-page){padding:24px;gap:20px}
 .method-header{font-size:20px}.method-header label,.method-header select{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.accent-pulse{animation:none!important}}

/* Follow-up format correction: match lesson 03's centered content and natural images. */
.slide.content-page{justify-content:center;gap:24px}
.slide.content-page>h1{letter-spacing:.015em;line-height:1.26}
.slide.content-page .layout{flex:0 1 auto;align-items:center}
.content-page .visual{height:auto;max-height:none;gap:9px;align-self:center}
.content-page .visual>figure,.content-page .photo-pair figure{flex:initial;background:transparent;border:0;border-radius:0;overflow:visible;display:block}
.content-page .visual>figure img{display:block;width:100%;height:44vh;max-height:490px;min-height:180px;object-fit:contain}
.content-page .visual>.caption{font-size:13px;line-height:1.6;color:#60756c}
.content-page .copy p:last-child{margin-bottom:0}
.content-page .copy .lead{font-weight:400}
.content-page .question{margin-top:18px;border-left:5px solid #50836f;background:#e6ebdf;border-radius:0 12px 12px 0;line-height:1.5}
.content-page .photo-pair{flex:initial;gap:26px;height:38vh;max-height:440px}
.content-page .photo-pair figure{flex:1;min-height:0}
.content-page .photo-pair img{display:block;height:100%;object-fit:contain}
.content-page .bookgrid{height:38vh;max-height:420px;flex:initial}
.content-page .story-view{height:44vh;max-height:490px;min-height:240px}
.content-page .related{height:44vh;max-height:490px;min-height:260px}
.content-page .summary-steps{align-items:center;min-height:250px}
.content-page[data-slide-id="handbook"] .visual>figure img{height:52vh;max-height:540px}
.content-page .handbook-actions{margin-top:18px}
@media(max-height:760px) and (min-width:901px){.slide.content-page{gap:18px}.content-page .photo-pair{gap:20px}.content-page .copy p,.content-page .copy .lead{margin-bottom:15px}}
@media(max-width:900px){.slide.content-page{height:auto;min-height:100%;padding-bottom:105px}.content-page .layout{display:flex;flex-direction:column}.content-page .visual{width:100%;height:auto}.content-page .visual>figure img{height:auto;max-height:50vh;min-height:0}.content-page .copy{width:100%}}

.content-page .related.entry-preview{height:auto;min-height:0;max-height:none;padding:18px;gap:0}
.content-page .entry-preview .game-preview{height:20vh;min-height:0;max-height:180px;flex:none}
.content-page .entry-preview .bigcode{font-size:40px;flex:none}
.content-page .entry-preview #backuptext{margin:5px 0;line-height:1.4}

/* Fit hero pages to the available stage above the toolbar on short windows. */
@media(min-width:901px) and (max-height:640px){
 .slide.hero,.slide.rest-page{min-height:0}
}

/* Shared activity cues, inspectable sources, and retained captions in image zoom. */
.slide-title{display:flex;align-items:center;gap:18px}.lesson-icon{width:50px;height:50px;object-fit:contain;flex:none}
.source-links{font-size:12px;line-height:1.5;color:#60756c}.source-links a{color:inherit;text-underline-offset:3px}
#floatingHelp{position:fixed;right:16px;bottom:62px;z-index:8;font-size:17px;background:#194a45;color:#fff;min-width:38px}
#overlaybody .zoom-controls{display:flex;justify-content:center;margin-bottom:8px}#overlaybody .zoom-controls button{font-size:17px}
#overlaybody .zoom-frame{width:min(85vw,1300px);height:58vh;overflow:auto;background:#edf0e8}
#overlaybody .zoom-frame img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0}
#overlaybody .zoom-frame.detail img{width:160%;height:160%;object-fit:contain;max-width:none;max-height:none}
#overlaybody .zoom-caption{max-width:85vw;font-size:16px;line-height:1.5;margin:10px auto 4px;white-space:normal}
#overlaybody .source-links{max-width:85vw;margin:auto}
.story-candidates{display:flex;gap:8px;justify-content:center}.story-candidates .mini-book{height:100px}.story-candidates svg{height:78px;width:65px}.story-candidates strong{font-size:16px}
#storyEvidence{margin-top:12px;padding:10px;background:#e6ebdf;border-radius:10px}#storyEvidence p{font-size:20px;line-height:1.4;margin:5px 0 0}
#storyClue,#historyDetail{margin-top:15px}
.slide.review-page{justify-content:center;gap:18px}.review-page #reviewHost{flex:1;min-height:0}
@media(min-width:1500px){.lesson-icon{width:60px;height:60px}}
@media(max-height:640px) and (min-width:901px){.lesson-icon{width:42px;height:42px}.slide.content-page{gap:14px}.content-page .visual{gap:6px}#storyEvidence{margin-top:7px;padding:7px}.story-candidates .mini-book{height:80px}.story-candidates svg{height:58px}#storyEvidence p{font-size:18px}}

.story-candidates svg{max-width:100%}

/* Three short scenes: the illustration carries the story; real cards carry the clue. */
.slide.story-scene{justify-content:center;gap:22px}
.story-heading{flex:none}.story-chapter{font-size:17px;color:#6b7c60;letter-spacing:.1em;margin:0 0 8px}
.story-heading h1.slide-title{font-size:var(--l04-title);line-height:1.25;margin:0;letter-spacing:.015em}
.story-frame{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;min-height:0}
.story-picture{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}
.story-picture img{display:block;width:100%;height:43vh;max-height:490px;min-height:0;object-fit:contain;cursor:zoom-in}
.story-copy{min-width:0}.story-copy p{white-space:pre-line;margin:0;line-height:1.55}
.story-intro,.story-outro{font-size:clamp(22px,1.9vw,29px)}
.story-dialogue{display:flex;flex-direction:column;gap:16px;margin:20px 0}
.story-line{border-left:4px solid #b49657;padding-left:16px}.story-line>span{display:block;font-size:17px;color:#677e67;margin-bottom:3px}
.story-line>p{font-size:clamp(25px,2.25vw,35px);font-weight:600;color:#214f44}
.story-copy .story-whisper{font-size:clamp(20px,1.7vw,25px);color:#836330;margin-top:20px}
.story-copy .story-reply{font-size:clamp(21px,1.8vw,27px);line-height:1.5;min-height:3em;margin-top:16px;color:#72572e}
.story-scene.has-clue{gap:16px}.has-clue .story-frame{flex:1;min-height:0}
.has-clue .story-picture{height:100%;justify-content:center}.has-clue .story-picture img{height:100%;max-height:30vh;flex:1;min-height:0}
.has-clue .story-dialogue{margin:10px 0}.has-clue .story-outro{font-size:20px}
.story-scene #storyEvidence{flex:none;margin:0;padding:10px 18px 8px;background:#e6ebdf;border:1px solid #c6ceb8;border-radius:10px}
.story-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px}
.story-evidence-heading>strong{font-size:23px;font-weight:600}
.story-scene #storyClue{margin:0;font-size:19px;padding:7px 16px;background:#faf5e4}
.story-scene .story-candidates{justify-content:flex-start;gap:12px}
.story-scene .story-candidates .mini-book{height:114px;flex:0 1 calc((100% - 84px)/8);max-width:112px}
.story-scene .story-candidates svg{height:90px;width:78px;max-width:100%;display:block;margin:auto}
.story-scene .story-candidates strong{font-size:17px;line-height:24px}
@media(min-width:1500px) and (min-height:850px){.story-scene .story-candidates .mini-book{height:145px;max-width:145px}.story-scene .story-candidates svg{height:120px;width:105px}.story-scene #storyEvidence{padding:12px 24px}.story-evidence-heading>strong{font-size:28px}.story-scene #storyClue{font-size:23px}}
@media(max-height:760px) and (min-width:901px){.slide.story-scene{gap:15px}.story-chapter{font-size:15px;margin-bottom:5px}.story-frame{gap:30px}.story-intro,.story-outro{font-size:23px}.story-dialogue{gap:12px;margin:15px 0}.story-line>p{font-size:27px}.story-line>span{font-size:16px}.story-copy .story-whisper{font-size:21px;margin-top:14px}.has-clue .story-intro{font-size:22px}.has-clue .story-line>p{font-size:25px}.has-clue .story-outro{font-size:19px}.story-copy .story-reply{font-size:21px;margin-top:8px}.story-scene .story-candidates .mini-book{height:94px}.story-scene .story-candidates svg{height:70px;width:63px}.story-evidence-heading>strong{font-size:21px}.story-scene #storyClue{font-size:17px;padding:5px 13px}}
@media(max-height:640px) and (min-width:901px){.slide.story-scene{padding:18px 4.8vw;gap:10px}.story-heading h1.slide-title{font-size:30px}.story-chapter{font-size:14px;margin-bottom:3px}.story-intro,.story-outro{font-size:22px}.story-dialogue{gap:8px;margin:10px 0}.story-line>p{font-size:24px}.story-copy .story-whisper{font-size:20px;margin-top:10px}.has-clue .story-frame{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:25px}.has-clue .story-intro{font-size:20px}.has-clue .story-line>p{font-size:23px}.has-clue .story-outro{font-size:18px}.has-clue .story-dialogue{margin:5px 0}.story-copy .story-reply{font-size:19px;margin-top:5px}.story-scene #storyEvidence{padding:7px 14px}.story-scene .story-candidates .mini-book{height:81px}.story-scene .story-candidates svg{height:58px;width:52px}.story-scene .story-candidates strong{font-size:16px;line-height:23px}.story-evidence-heading>strong{font-size:19px}}
@media(max-width:900px){.slide.story-scene{height:auto;min-height:100%;padding-bottom:105px}.story-frame{display:flex;flex-direction:column;gap:22px}.story-picture{width:100%}.story-picture img,.has-clue .story-picture img{height:auto;max-height:42vh;width:100%}.story-copy{width:100%}.story-heading h1.slide-title{font-size:30px}.story-scene #storyEvidence{width:100%}.story-evidence-heading{flex-wrap:wrap}.story-scene .story-candidates{flex-wrap:wrap}.story-scene .story-candidates .mini-book{flex-basis:calc((100% - 36px)/4)}.story-copy .story-reply{min-height:0}}

/* Keep the actual book features readable during whole-class comparison. */
.story-scene .story-candidates .mini-book{height:164px;max-width:150px}
.story-scene .story-candidates svg{height:132px;width:106px}
.story-scene .story-candidates strong{font-size:24px;line-height:30px}
.method-books{height:210px;flex-basis:210px;padding:8px 12px;gap:16px}
.method-books .mini-book{flex:0 1 124px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.method-books .mini-book svg{width:100%;height:140px;max-height:none;flex:none}
.method-books .mini-book strong{font-size:24px;line-height:29px;flex:none}
.method-feature{display:block;font-size:20px;line-height:25px;font-weight:600;color:#795723;flex:none}
.method-full-tree .method-books{height:178px;flex-basis:178px;padding:7px 12px;gap:16px}
.method-full-tree .method-books .mini-book{flex-basis:120px}
.method-full-tree .method-books .mini-book svg{height:111px}
.method-full-tree .method-books .mini-book strong{font-size:23px;line-height:27px}
.method-full-tree .method-header{gap:12px}
.method-full-tree .method-header>span{white-space:nowrap;font-size:21px}
.method-full-tree .method-fill{gap:8px;font-size:19px;flex-wrap:wrap}
.method-full-tree .method-fill button{font-size:18px;padding:5px 10px}
.method-full-tree .method-fill span:last-child{min-width:0;font-size:17px}
.method-full-tree .method-header label{gap:6px;white-space:nowrap}
.method-full-tree .decision-svg{min-height:165px;max-height:340px}
@media(min-width:1500px) and (min-height:850px){
 .story-scene .story-candidates .mini-book{height:222px;max-width:180px}
 .story-scene .story-candidates svg{height:184px;width:146px}
 .story-scene .story-candidates strong{font-size:28px;line-height:34px}
 .method-books{height:276px;flex-basis:276px;gap:25px}
 .method-books .mini-book{flex-basis:162px}.method-books .mini-book svg{height:202px}
 .method-books .mini-book strong{font-size:28px;line-height:34px}.method-feature{font-size:24px;line-height:30px}
 .method-full-tree .method-books{height:238px;flex-basis:238px;gap:24px}
 .method-full-tree .method-books .mini-book{flex-basis:155px}.method-full-tree .method-books .mini-book svg{height:156px}
 .method-full-tree .method-books .mini-book strong{font-size:28px;line-height:34px}
 .method-full-tree .method-header>span{font-size:26px}.method-full-tree .method-fill{font-size:24px}
 .method-full-tree .method-fill button{font-size:22px}.method-full-tree .method-fill span:last-child{font-size:21px}
}
@media(max-height:760px) and (min-width:901px){
 .story-scene .story-candidates .mini-book{height:152px}.story-scene .story-candidates svg{height:123px;width:100px}
 .story-scene .story-candidates strong{font-size:23px;line-height:28px}
 .method-books{height:193px;flex-basis:193px}.method-books .mini-book svg{height:122px}
 .method-full-tree .method-books{height:163px;flex-basis:163px}.method-full-tree .method-books .mini-book svg{height:94px}
 .method-full-tree .decision-svg{max-height:230px;min-height:165px}
 .method-full-tree .method-header label,.method-full-tree .method-header select{font-size:16px}
 .method-groups{margin:8px 0}.method-groups>div{padding:8px 20px}
}
@media(max-height:640px) and (min-width:901px){
 .slide.has-clue{gap:9px}.story-scene .story-candidates .mini-book{height:125px}
 .story-scene .story-candidates svg{height:96px;width:79px}.story-scene .story-candidates strong{font-size:22px;line-height:27px}
 .method-books{height:155px;flex-basis:155px}.method-books .mini-book svg{height:94px}
 .method-books .mini-book strong{font-size:22px;line-height:25px}.method-feature{font-size:18px;line-height:22px}
 .method-full-tree .method-books{height:135px;flex-basis:135px}.method-full-tree .method-books .mini-book svg{height:72px}
 .method-full-tree .method-books .mini-book strong{font-size:22px;line-height:25px}
 .slide:not(.hero):not(.rest-page):has(.method-full-tree){padding-block:12px;gap:7px}
 .method-full-tree.method-layout{gap:5px}
 .method-full-tree .method-books{height:113px;flex-basis:113px}
 .method-full-tree .method-books .mini-book{display:grid;grid-template-columns:1fr 1fr;column-gap:4px;align-content:center}
 .method-full-tree .method-books .mini-book svg{grid-column:1 / -1;height:72px}
 .method-full-tree .method-books .mini-book strong{justify-self:end}
 .method-full-tree .method-feature{justify-self:start}
 .method-full-tree .decision-svg{min-height:165px;max-height:190px}
 .method-full-tree .method-choice strong{font-size:20px}.method-full-tree .method-choice button{font-size:16px;padding:5px 10px}
 .method-full-tree .method-foot{min-height:29px}.method-foot button{padding:4px 10px}
 .method-groups{margin:5px 0}.method-groups>div{padding:5px 16px}.method-groups strong{font-size:27px}
 .method-explanation{font-size:21px;line-height:1.4;margin:4px 0}
}
@media(max-width:900px){
 .method-books{height:auto;min-height:188px;flex-basis:auto;flex-wrap:wrap;gap:12px}
 .method-books .mini-book{flex-basis:calc((100% - 36px)/4)}
 .method-full-tree .method-books{height:auto;flex-basis:auto}.method-full-tree .method-books .mini-book{flex-basis:calc((100% - 36px)/4)}
 .method-full-tree .method-header{align-items:stretch}.method-full-tree .method-fill{justify-content:flex-start}
}

/* Entry page uses the finalized lesson 03 template, also shared by lesson 02. */
#stage:has(.entry-page){background:#f5f1e5}
.slide.entry-page:not(.hero):not(.rest-page){max-width:1700px;padding:28px 4vw;justify-content:center;gap:20px;color:#173f3e}
.entry-page .slide-title{gap:18px}
.entry-page .lesson-icon{width:64px;height:64px;padding:6px}
.entry-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:36px;align-items:center;flex:0 1 auto;min-height:0}
.entry-picture{margin:0;min-width:0}
.entry-picture img{display:block;width:100%;height:44vh;max-height:490px;min-height:180px;object-fit:contain;cursor:zoom-in}
.entry-picture .caption{margin:0;padding-top:9px;font-size:13px;line-height:1.5;color:#60756c}
.entry-instructions{display:grid;gap:18px;min-width:0;font-size:clamp(22px,2vw,31px);line-height:1.5}
.entry-instructions p{margin:0;font-size:inherit;line-height:inherit}
.entry-command{border:1px solid #b0c2ab;border-radius:12px;background:#fff9e9;padding:16px 24px;font-size:clamp(40px,4.3vw,65px);font-weight:700;letter-spacing:.09em;line-height:normal}
.entry-command>strong{display:block;font:inherit;overflow-wrap:normal}
.entry-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.entry-tools button{font-size:18px;padding:11px 17px;line-height:1.4;border:1px solid #b2c6b7;border-radius:9px;background:#fffcf3;color:#173f3e}
.entry-tools button:hover{background:#e3eadd}
.entry-tools a{font-size:16px;line-height:normal;color:#173f3e;white-space:nowrap}
.entry-instructions .entry-backup{background:#fffbed;border-left:4px solid #b28a3f;padding:15px 21px;font-size:25px}
.entry-backup[hidden]{display:none}
@media(max-height:760px) and (min-width:901px){
 .slide.entry-page:not(.hero):not(.rest-page){padding:20px 4vw;gap:16px}
 .entry-page .lesson-icon{width:52px;height:52px}
 .entry-layout{gap:25px}
 .entry-picture img{height:48vh}
 .entry-instructions{font-size:24px;gap:12px}
 .entry-tools button{padding:10px 14px}
}
@media(max-height:640px) and (min-width:901px){
 .slide.entry-page:not(.hero):not(.rest-page){padding-block:14px;gap:12px}
 .entry-instructions{gap:8px}
 .entry-command{padding-block:10px}
 .entry-instructions .entry-backup{padding-block:7px;font-size:24px}
}
@media(max-width:900px){
 .slide.entry-page:not(.hero):not(.rest-page){height:auto;min-height:100%;padding:24px 24px 90px;gap:20px}
 .entry-page .slide-title{gap:12px}
 .entry-page .lesson-icon{width:55px;height:55px}
 .entry-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .entry-picture img{height:auto;min-height:0;max-height:50vh}
 .entry-instructions{font-size:21px;gap:14px}
 .entry-command{overflow-wrap:anywhere}
}

/* The full decision tree keeps evidence, branch repair and traversal in separate places. */
@media(max-height:640px) and (min-width:901px){
 .slide:not(.hero):not(.rest-page):is([data-slide-id="split"],[data-slide-id="useful"]){padding-block:12px;gap:9px}
 :is([data-slide-id="split"],[data-slide-id="useful"]) .method-groups>div{line-height:1.3;padding-block:4px}
 :is([data-slide-id="split"],[data-slide-id="useful"]) .method-groups span{font-size:22px}
 [data-slide-id="split"] .method-choice button,[data-slide-id="useful"] .method-questions button{font-size:17px;padding:6px 12px}
}
.slide:not(.hero):not(.rest-page)[data-slide-id="tree"]{justify-content:center;gap:18px}
.method-full-tree.method-layout{display:block;flex:1;min-height:0;max-height:780px;gap:0}
.tree-workspace{display:grid;grid-template-columns:clamp(200px,17vw,300px) minmax(0,1fr);gap:clamp(22px,2vw,36px);height:100%;min-height:0}
.tree-candidates{display:flex;flex-direction:column;min-width:0;min-height:0;background:#e8eddf;border:1px solid #c4d0ba;border-radius:10px;padding:12px}
.tree-candidates-heading{display:flex;justify-content:space-between;gap:8px;font-size:22px;line-height:1.5;padding:0 2px 9px;flex:none}
.tree-candidates-heading b{color:#94692c;font-weight:600}
.method-full-tree .tree-candidates .method-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px 10px;flex:1;height:auto;min-height:0;border:0;background:transparent;border-radius:0;padding:0;align-content:start}
.method-full-tree .tree-candidates .method-books .mini-book{display:grid;grid-template-columns:auto auto;grid-template-rows:minmax(0,1fr) 29px;column-gap:5px;justify-content:center;align-items:center;align-content:stretch;min-width:0;min-height:0;width:100%;height:100%;max-height:none;padding:2px 0}
.method-full-tree .tree-candidates .method-books .mini-book svg{grid-column:1 / -1;grid-row:1;width:100%;height:100%;max-height:100%;min-height:0}
.method-full-tree .tree-candidates .method-books .mini-book strong{grid-column:1;grid-row:2;font-size:23px;line-height:29px;justify-self:end;white-space:nowrap}
.method-full-tree .tree-candidates .method-feature{grid-column:2;grid-row:2;justify-self:start;white-space:nowrap;font-size:19px;line-height:29px}
.tree-demonstration{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:13px;min-width:0;min-height:0}
.tree-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.method-full-tree .tree-tools .method-fill{justify-content:flex-start;gap:8px;font-size:20px;line-height:1.4}
.method-full-tree .tree-tools .method-fill button{font-size:19px;padding:5px 10px}
.method-full-tree .tree-tools .method-fill [aria-pressed=true]{background:#e0e8d4;border-color:#809469}
.method-full-tree .tree-tools .method-fill span:last-child{font-size:19px;min-width:18px}
.tree-tools .method-set{display:flex;align-items:center;gap:7px;font-size:16px;white-space:nowrap;margin-left:auto}
.tree-tools .method-set select{font-size:16px;padding:5px;background:#fff9e8;color:#294f43;border:1px solid #9caf98;border-radius:5px}
.tree-diagram-stage{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}
.method-full-tree .tree-diagram-stage .decision-svg{display:block;flex:none;width:100%;height:100%;min-height:0;max-height:none}
.method-full-tree .tree-demonstration .method-choice{justify-content:flex-start;gap:9px 12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #c7cfbb}
.method-full-tree .tree-demonstration .method-choice strong{font-size:24px;margin-right:auto;line-height:1.4}
.method-full-tree .tree-demonstration .method-choice button{font-size:19px;padding:7px 12px}
.method-full-tree .tree-demonstration .method-foot{align-items:center;min-height:32px;font-size:18px;line-height:1.4;gap:12px}
.tree-demonstration #treeStatus{min-width:0}.tree-demonstration #treeReset{font-size:15px;padding:5px 10px}
@media(min-width:1500px) and (min-height:850px){
 .tree-candidates-heading{font-size:27px;padding-bottom:12px}.tree-candidates{padding:16px}
 .method-full-tree .tree-candidates .method-books .mini-book{grid-template-rows:minmax(0,1fr) 35px}
 .method-full-tree .tree-candidates .method-books .mini-book strong{font-size:28px;line-height:35px}.method-full-tree .tree-candidates .method-feature{font-size:23px;line-height:35px}
 .method-full-tree .tree-tools .method-fill{font-size:24px}.method-full-tree .tree-tools .method-fill button{font-size:22px}.tree-tools .method-set,.tree-tools .method-set select{font-size:20px}
 .method-full-tree .tree-demonstration .method-choice strong{font-size:29px}.method-full-tree .tree-demonstration .method-choice button{font-size:23px}.method-full-tree .tree-demonstration .method-foot{font-size:22px}.tree-demonstration #treeReset{font-size:18px}
}
@media(max-height:760px) and (min-width:901px){
 .slide:not(.hero):not(.rest-page)[data-slide-id="tree"]{gap:13px;padding-block:20px}.tree-demonstration{gap:9px}
 .method-full-tree .tree-tools .method-fill{font-size:18px;gap:6px}.method-full-tree .tree-tools .method-fill button{font-size:17px;padding:4px 8px}
 .tree-tools .method-set,.tree-tools .method-set select{font-size:15px}.method-full-tree .tree-demonstration .method-choice strong{font-size:22px}.method-full-tree .tree-demonstration .method-choice button{font-size:17px;padding:6px 10px}
}
@media(max-height:640px) and (min-width:901px){
 .slide:not(.hero):not(.rest-page)[data-slide-id="tree"]{gap:9px;padding-block:12px}.tree-workspace{grid-template-columns:200px minmax(0,1fr);gap:20px}.tree-candidates{padding:9px}
 .tree-candidates-heading{font-size:21px;padding-bottom:6px}.method-full-tree .tree-candidates .method-books{gap:5px 8px}
 .method-full-tree .tree-candidates .method-books .mini-book{grid-template-rows:minmax(0,1fr) 25px}.method-full-tree .tree-candidates .method-books .mini-book strong{font-size:21px;line-height:25px}.method-full-tree .tree-candidates .method-feature{font-size:17px;line-height:25px}
 .tree-tools{gap:6px}.method-full-tree .tree-demonstration .method-choice{gap:6px;padding-top:8px}.method-full-tree .tree-demonstration .method-choice strong{font-size:20px}.method-full-tree .tree-demonstration .method-choice button{font-size:16px;padding:5px 8px}.method-full-tree .tree-demonstration .method-foot{font-size:16px;min-height:29px}
}
@media(max-width:900px){
 .slide:not(.hero):not(.rest-page)[data-slide-id="tree"]{height:auto;min-height:100%;padding-bottom:35px}.method-full-tree.method-layout{flex:none;max-height:none;min-height:0}.tree-workspace{display:flex;flex-direction:column;height:auto;gap:22px}
 .method-full-tree .tree-candidates .method-books{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,108px);flex:none}.tree-candidates-heading{font-size:22px}
 .method-full-tree .tree-candidates .method-books .mini-book strong{font-size:21px}.method-full-tree .tree-candidates .method-feature{font-size:17px}
 .tree-demonstration{display:flex;flex-direction:column;gap:16px}.tree-diagram-stage{min-height:240px;overflow-x:auto;justify-content:flex-start}.method-full-tree .tree-diagram-stage .decision-svg{width:100%;min-width:660px;height:auto;min-height:264px}.tree-tools .method-set{margin-left:0}.method-full-tree .tree-demonstration .method-choice strong{width:100%}
}
