.lh-native-book{--book-ink:#102240;--book-accent:#00758d;--book-paper:#f1f8fb;box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:clamp(12px,2vw,28px);border:1px solid #d1e5ed;border-radius:24px;background:var(--book-paper);color:var(--book-ink);font:1rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.lh-native-book *{box-sizing:border-box;min-width:0}.lh-native-book [hidden]{display:none!important}.lh-native-book header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lh-native-book h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25}.lh-native-book h3{margin-block:0 12px}.lh-native-book p{margin-block:8px 16px}.lh-native-book button{font:inherit;font-weight:650;min-height:44px;border:1px solid #a4c7d5;border-radius:12px;background:#fff;color:var(--book-ink);padding:8px 14px;cursor:pointer}.lh-native-book button:hover{border-color:var(--book-accent)}.lh-native-book button:disabled{opacity:.55;cursor:default}.lh-native-book :focus-visible{outline:3px solid #b94d00;outline-offset:3px}.lh-native-book .book-toolbar,.lh-native-book .book-actions{display:flex;flex-wrap:wrap;gap:8px}.lh-native-book .book-toolbar button{font-size:.85rem}.lh-native-book .book-steps{display:flex;gap:8px;overflow:auto;padding:4px 4px 12px;margin-block:8px 16px}.lh-native-book .book-steps button{flex:0 0 auto;max-width:230px;text-align:left;font-size:.9rem}.lh-native-book [aria-current=step]{background:var(--book-accent);color:#fff;border-color:var(--book-accent)}.lh-native-book .book-stage{background:#fff;border-radius:18px;border:1px solid #d7e7ef;padding:clamp(14px,2.2vw,28px);margin-bottom:16px}.lh-native-book .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.lh-native-book .stim,.lh-native-book .work{min-width:0}.lh-native-book .q,.lh-native-book .wq{padding:14px;border:1px solid #d4e4ec;border-radius:12px;margin-block:10px;background:#f8fbfd}.lh-native-book label{display:block;font-weight:650;margin-bottom:8px}.lh-native-book input:not([type=checkbox]):not([type=radio]),.lh-native-book select,.lh-native-book textarea{width:100%;max-width:100%;min-height:44px;border:1px solid #89aebd;border-radius:9px;padding:10px;background:#fff;color:#102240;font:inherit}.lh-native-book textarea{min-height:100px;resize:vertical}.lh-native-book input[type=checkbox],.lh-native-book input[type=radio]{width:24px;height:24px}.lh-native-book svg,.lh-native-book img{max-width:100%;height:auto}.lh-native-book table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.lh-native-book td,.lh-native-book th{border:1px solid #b8d3df;padding:8px}.lh-native-book .tip,.lh-native-book .card{border-left:4px solid #13a5bb;background:#eaf7fb;padding:14px;border-radius:10px;margin-block:12px}.lh-native-book .book-actions button:nth-child(3){background:#00758d;color:#fff;border-color:#00758d}.lh-native-book .book-status{font-weight:650;margin-bottom:8px}.lh-native-book .book-notice{font-size:.875rem;color:#425a6b}.lh-native-book.book-large{font-size:1.25rem}.lh-native-book.book-contrast{--book-ink:#000;--book-paper:#fff;--book-accent:#003747;border:2px solid #000}.lh-native-book.book-contrast .q,.lh-native-book.book-contrast .wq{background:#fff;border-color:#000}@media(max-width:760px){.lh-native-book .grid{grid-template-columns:minmax(0,1fr);gap:12px}.lh-native-book header{align-items:flex-start}.lh-native-book .book-stage{border-radius:12px}.lh-native-book .book-steps button{max-width:180px}.lh-native-book .book-actions button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.lh-native-book *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lh-native-book .book-toolbar,.lh-native-book .book-steps,.lh-native-book .book-actions,.lh-native-book .book-status{display:none}.lh-native-book .book-stage [hidden]{display:block!important}.lh-native-book{border:0;padding:0}.lh-native-book section{break-after:page}}
/* Reviewed source-specific print/diagram rules; raw source CSS is never executed. */
.lh-native-book .lh-shape-print,.lh-native-book .lh-paper-names,.lh-native-book .lh-paint-paper,.lh-native-book .lh-flow-print,.lh-native-book .lh-thumbs-print{display:none}.lh-native-book .lh-paint-route{padding:12px 14px;background:#fff8e6;border-left:5px solid #e7a32d;border-radius:9px}.lh-native-book .lh-flow-screen{max-width:590px;margin:20px auto;padding:18px;background:#f8f5ff;border:2px solid #d8c8f6;border-radius:16px;text-align:center}.lh-native-book .lh-flow-node{margin:0 auto;background:#fff;border:3px solid #5b21b6;color:#2b1458;font-weight:700;padding:12px}.lh-native-book .lh-flow-oval{max-width:210px;border-radius:999px}.lh-native-book .lh-flow-decision{position:relative;width:min(260px,100%);min-height:142px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 auto}.lh-native-book .lh-flow-decision svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.lh-native-book .lh-flow-decision label,.lh-native-book .lh-flow-decision input{position:relative;z-index:1}.lh-native-book .lh-flow-decision label{font-size:.85em;font-weight:700}.lh-native-book .lh-flow-decision input{max-width:168px;text-align:center}.lh-native-book .lh-flow-arrow{font-size:1.7em;color:#5b21b6;line-height:1.2;margin:5px auto}.lh-native-book .lh-flow-branches{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:10px 0}.lh-native-book .lh-flow-branch strong{display:block;margin-bottom:5px}.lh-native-book .lh-flow-branch .lh-flow-node{min-height:118px;border-radius:8px}.lh-native-book .lh-flow-branch label{display:block;font-size:.85em;margin-bottom:5px}.lh-native-book .lh-flow-branch input{max-width:none;width:100%}.lh-native-book input,.lh-native-book select,.lh-native-book textarea{max-width:100%!important}.lh-native-book .qrow{display:flex;flex-wrap:wrap;gap:10px}.lh-native-book .qrow>*{flex:1 1 150px}
@media(max-width:600px){.lh-native-book .lh-thumbs-table,.lh-native-book .lh-thumbs-table tbody,.lh-native-book .lh-thumbs-table tr,.lh-native-book .lh-thumbs-table td{display:block;width:100%}.lh-native-book .lh-thumbs-table tr:first-child{display:none}.lh-native-book .lh-thumbs-table tr:not(:first-child){margin:0 0 14px;border:2px solid #ddd3f5;border-radius:12px;overflow:hidden}.lh-native-book .lh-thumbs-table td{border:0!important;padding:9px 12px}.lh-native-book .lh-thumbs-table td:first-child{font-weight:700;background:#f2ecff}.lh-native-book .lh-thumbs-table td:nth-child(2)::before,.lh-native-book .lh-thumbs-table td:nth-child(3)::before{display:block;font-weight:700;margin-bottom:5px}.lh-native-book .lh-thumbs-self td:nth-child(2)::before,.lh-native-book .lh-thumbs-home td:nth-child(2)::before{content:'My thumbs'}.lh-native-book .lh-thumbs-self td:nth-child(3)::before{content:'Why?'}.lh-native-book .lh-thumbs-home td:nth-child(3)::before{content:"Grown-up's thumbs"}.lh-native-book .lh-thumbs-home .lh-change-row td:nth-child(2)::before{content:'Their idea'}.lh-native-book .lh-thumbs-table .lh-thumbs-choice{max-width:none;width:100%}}
@media(max-width:400px){.lh-native-book .lh-flow-screen{padding:10px}.lh-native-book .lh-flow-branches{gap:8px}.lh-native-book .lh-flow-branch .lh-flow-node{padding:8px}.lh-native-book .lh-flow-decision{min-height:130px}.lh-native-book input,.lh-native-book select,.lh-native-book textarea{min-width:0!important}}
@media print{.lh-native-book .lh-shape-choice,.lh-native-book .lh-thumbs-choice,.lh-native-book .lh-flow-screen{display:none!important}.lh-native-book .lh-shape-print,.lh-native-book .lh-thumbs-print{display:inline!important}.lh-native-book .lh-paper-names{display:table-cell!important}.lh-native-book .lh-paint-paper{display:block!important;break-inside:avoid}.lh-native-book .lh-paint-paper table{width:100%;table-layout:fixed;display:table}.lh-native-book .lh-paint-paper td{height:var(--book-paint-cell-height,70px);min-width:var(--book-paint-cell-min-width,60px);vertical-align:top}.lh-native-book .lh-paint-paper .lh-art-space{height:var(--book-art-space-height,210px);border:2px solid #555;border-radius:8px;padding:8px}.lh-native-book .lh-flow-print{display:block!important;min-height:240px;border:2px dashed #5b21b6;border-radius:10px;margin:12px 0;padding:10px}.lh-native-book .drawbox{display:block!important}}
@media(max-width:760px){.lh-native-book .lh-art-workspace{min-width:0!important;width:100%!important;max-width:100%}.lh-native-book .lh-art-paper{min-width:0!important;max-width:100%}}
/* Preserve source number-grid grouping and visual teaching cues. */
.lh-native-book .ngrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,12px);background:#eaf6fb;border-radius:12px;padding:clamp(10px,1.5vw,18px)}.lh-native-book .ngrid span{display:block;background:#fff;border:2px solid #cfe4ef;border-radius:10px;text-align:center;font-weight:750;color:#102240;font-size:clamp(18px,2.6vw,30px);padding:clamp(6px,1vw,12px) 0}.lh-native-book .data{background:#eaf6fb;border-radius:12px;padding:12px 14px}.lh-native-book .big{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:750;color:#102240}.lh-native-book .muted{color:#425a6b}.lh-native-book .inline-ans{display:inline-block;min-width:60px;border-bottom:2px solid #a4c7d5;padding:2px 6px;margin:0 4px}.lh-native-book .printonly,.lh-native-book .print-mcq{display:none}@media print{.lh-native-book .printonly,.lh-native-book .print-mcq{display:block!important}.lh-native-book .ngrid{grid-template-columns:repeat(5,minmax(0,1fr));break-inside:avoid}}

/* Response feedback and reviewed static Data Detective diagrams. */
.lh-native-book .book-field-feedback{display:block;margin:6px 0;font-weight:650;font-size:.9rem}.lh-native-book .book-field-correct{color:#006342}.lh-native-book .book-field-retry{color:#9a3900}.lh-native-book [aria-invalid=true]{border-color:#9a3900!important}.lh-native-book .bd{max-width:100%;padding:12px;border:1px solid #a4c7d5;border-radius:12px;background:#f1f8fb}.lh-native-book .bd-cols{display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.lh-native-book .bd-col{flex:1;max-width:80px;text-align:center}.lh-native-book .bd-stack{display:flex;flex-direction:column-reverse;align-items:center;gap:3px}.lh-native-book .blk{display:block;width:min(100%,28px);height:22px;background:#00758d;border:1px solid #004b5b;border-radius:3px}.lh-native-book .cap{font-size:.85rem;font-weight:650;margin-top:6px}.lh-native-book .data{width:100%}@media print{.lh-native-book .no-print{display:none!important}.lh-native-book .book-field-feedback{display:none}}

@media(max-width:480px){.lh-native-book .qrow{grid-template-columns:minmax(0,1fr)}}
.lh-native-book .book-companion{margin-top:24px;padding-top:20px;border-top:2px solid #c7dce6}.lh-native-book .book-companion-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lh-native-book .book-companion [data-guide]{background:#fff;border:1px solid #c7dce6;border-radius:16px;padding:clamp(12px,2vw,24px)}.lh-native-book .pt-block{padding:16px;margin:14px 0;background:#f1f8fb;border-left:4px solid #00758d;border-radius:10px}.lh-native-book .pt-block h3{margin-top:0}.lh-native-book li{margin-bottom:8px}.lh-native-book .book-companion [aria-current=page]{background:#00758d;color:#fff}.native-book-print-root{display:none}
@media print{body[data-native-book-printing]>:not(.native-book-print-root){display:none!important}.native-book-print-root{display:block!important;width:100%;max-width:none;margin:0;border:0;border-radius:0;background:#fff;color:#000}.native-book-print-root .book-stage{padding:0;border:0;border-radius:0}.native-book-print-root section:last-child{break-after:auto}.native-book-print-root .book-guide-print{display:none!important}.native-book-print-root .book-print-response{display:inline-block;width:100%;min-height:32px;padding:6px;border:1px solid #777;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:middle;color:#000}.native-book-print-root .book-print-response-choice{width:auto;min-height:0;border:0;font-size:1.3rem}.native-book-print-root .pt-block{background:#fff;border-color:#777;break-inside:avoid}.native-book-print-root h1{font-size:20pt}.native-book-print-root h2{font-size:16pt}}

.native-book-feedback{margin:24px 0;padding:clamp(16px,3vw,24px);border:1px solid #ded1f2;border-radius:18px;background:#faf7ff;color:#291b46;font-family:system-ui,sans-serif;overflow-wrap:anywhere}.native-book-feedback h3{margin-top:0}.native-book-feedback article{padding:16px 0;border-top:1px solid #ded1f2}.native-book-feedback p{white-space:pre-wrap;line-height:1.6}.native-book-feedback button{min-height:44px;padding:10px 16px;border:1px solid #bda4dc;border-radius:10px;background:white;font:inherit}.native-book-feedback button:disabled{opacity:.6}

.book-personal-history{margin-block:1.25rem;padding:clamp(.9rem,3vw,1.4rem);border:1px solid #bda7ed;border-radius:1rem;background:#f6f1ff;color:#30204c;overflow-wrap:anywhere}.book-personal-history h4{margin-block:0 .5rem}.book-personal-history ul{padding-inline-start:1.2rem;display:grid;gap:.65rem}.book-personal-history a{color:#6535a5;text-decoration:underline;text-underline-offset:.2em}.book-personal-history a:focus-visible,.book-personal-history button:focus-visible{outline:3px solid #8051c7;outline-offset:3px}.book-personal-history a[aria-current=true]{font-weight:700}.book-personal-history button{max-width:100%;white-space:normal;min-height:44px}

/* Reviewed premium resource layouts: four exact versioned sources. */
.lh-native-book .lh-stat-chart{display:block;width:100%;height:auto;max-width:560px;margin:12px auto;break-inside:avoid}.lh-native-book .lh-chart-and-data{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.lh-native-book .lh-counting-pictures{font-size:38px;line-height:1.65;letter-spacing:6px;overflow-wrap:anywhere}.lh-native-book .lh-paragraph-ruling{display:none}.lh-native-book .lh-paragraph-paper textarea{width:100%;min-height:100px;line-height:1.7}.lh-native-book .book-print-guidance{font-size:.94rem;color:#425a6b;margin:12px 0}@media(max-width:650px){.lh-native-book .lh-chart-and-data{grid-template-columns:minmax(0,1fr)}}@media print{.lh-native-book .book-print-guidance{display:none!important}.lh-native-book .lh-chart-and-data{display:block}.lh-native-book .lh-stat-chart{max-width:480px}.lh-native-book .lh-counting-pictures{font-size:32px;line-height:1.65}.lh-native-book .lh-counting-pictures~.q input{min-height:56px;min-width:90px}.native-book-print-root .lh-paragraph-paper{position:relative;padding:0 10px;border:1px solid #777;border-radius:8px;min-height:240px}.native-book-print-root .lh-paragraph-paper .lh-paragraph-ruling{display:block!important;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.native-book-print-root .lh-paragraph-paper .book-print-response{position:relative;display:block;border:0;border-radius:0;padding:0;line-height:24px;min-height:72px;background:transparent;z-index:1}.native-book-print-root .lh-paragraph-paper .wq{margin:0;padding:0;border:0;background:transparent;min-height:0}.native-book-print-root .lh-paragraph-paper .wq label{display:none}}
@media print{.native-book-print-root .lh-chart-and-data{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.native-book-print-root .q:has(.lh-counting-pictures) .book-print-response{width:112px;min-height:66px}.native-book-print-root{font-size:11pt;line-height:1.45}.native-book-print-root .q,.native-book-print-root .wq,.native-book-print-root tr{break-inside:avoid;page-break-inside:avoid}.native-book-print-root .q,.native-book-print-root .wq{padding:8px;margin-block:8px}.native-book-print-root .grid{display:block}.native-book-print-root .tip,.native-book-print-root .card{padding:10px}.native-book-print-root .qrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.native-book-print-root h2,.native-book-print-root label{break-after:avoid}}
/* Scoped native editorial corrections, reviewed resource versions only. */
.lh-native-book .lh-can-symbol{display:inline-block;width:26px;height:26px!important;vertical-align:middle;max-width:none;margin:0 2px}
.lh-native-book .lh-symbol-key{line-height:2}
.lh-native-book .lh-chart-construction{display:none}
.lh-native-book section:has(.lh-statistics-integrated)>.grid{display:block}
.lh-native-book .lh-pictogram-table{width:100%}
.lh-native-book .lh-pictogram-table td{vertical-align:middle}
.lh-native-book .lh-bar-reading{margin-top:16px}
.lh-native-book .lh-draw-hand,.lh-native-book .lh-draw-parts{display:block;resize:vertical}
@media print{
 .native-book-print-root .lh-draw-hand.book-print-response{display:block;min-height:120mm!important;width:100%;border:1px solid #596d7c}
 .native-book-print-root .lh-draw-parts.book-print-response{display:block;min-height:65mm!important;width:100%;border:1px solid #596d7c}
 .native-book-print-root .lh-practical-drawing{break-inside:avoid;page-break-inside:avoid}
 .native-book-print-root .lh-chart-construction{display:block!important;min-height:65mm;border:1px solid #596d7c;border-radius:6px;break-inside:avoid}
 .native-book-print-root .lh-screen-practical{display:none!important}
 .native-book-print-root .lh-can-symbol{width:6mm;height:6mm!important}
 .native-book-print-root .lh-pictogram-block{break-before:page;page-break-before:always;padding-top:8px}
 .native-book-print-root .lh-pictogram-block h3{margin:0 0 8px;font-size:14pt}
 .native-book-print-root .lh-train-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .native-book-print-root .lh-train-questions>.qrow,.native-book-print-root .lh-train-questions>p{grid-column:1/-1}
 .native-book-print-root .lh-train-questions>.q,.native-book-print-root .lh-train-questions>.qrow{margin:0}
 .native-book-print-root section:has(.lh-join-review){break-after:auto;page-break-after:auto}
 .native-book-print-root:has(.lh-join-review) section[data-step="6"]{margin-top:16px;break-before:auto;page-break-before:auto}
 .native-book-print-root:has(.lh-join-review) section[data-step="6"] h2{font-size:13pt}
 .native-book-print-root .lh-investigation-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;break-inside:avoid}
 .native-book-print-root .lh-investigation-evidence p{margin:0 0 4px;font-weight:650}
 .native-book-print-root .lh-investigation-prep table:first-of-type td,.native-book-print-root .lh-investigation-prep table:first-of-type th{padding:4px}
}
/* Scoped to the five reviewed source versions; no global typography changes. */
.lh-native-book .lh-shape-examples svg{display:block;max-width:640px;width:100%;height:auto;margin:16px auto}
.lh-native-book .lh-writing-plan{display:table;width:100%;table-layout:fixed}
.lh-native-book .lh-writing-plan th{width:42%}
.lh-native-book .lh-shape-hunt table,.lh-native-book .lh-handwriting-table table{display:table;width:100%;table-layout:fixed}
.lh-native-book .lh-shape-hunt td:first-child{width:48%}
.lh-native-book .lh-long-paper textarea{min-height:110px}
@media print{
 .native-book-print-root .lh-shape-hunt .book-print-response{min-height:26mm!important}
 .native-book-print-root .lh-shape-matching table{display:table;width:100%;table-layout:fixed}
 .native-book-print-root .lh-shape-matching td,.native-book-print-root .lh-shape-matching th{height:18mm;vertical-align:middle}
 .native-book-print-root .lh-shape-patterns .lh-shape-print{display:inline-block!important;min-width:17mm;min-height:16mm;border-bottom:1px solid #617481;margin-right:3mm}
 .native-book-print-root .lh-shape-choice.book-print-response[data-print-has-value="true"]{display:block!important;white-space:pre-wrap;font-size:10pt}
 .native-book-print-root .lh-shape-choice.book-print-response[data-print-has-value="true"]+.lh-shape-print{display:none!important}
 .native-book-print-root .lh-handwriting-table .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-tracing-pair{display:block;break-inside:avoid;margin-bottom:3mm}
 .native-book-print-root .lh-tracing-pair .inline-ans{display:block;color:#6c7e8c!important}
 .native-book-print-root .lh-handwriting-baseline{height:14mm;border-bottom:1px solid #6c7e8c;margin:0 4px}
 .native-book-print-root .lh-caption-response.book-print-response{min-height:26mm!important}
 .native-book-print-root .lh-review-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .native-book-print-root .lh-review-paired>.qrow{display:contents}
 .native-book-print-root .lh-review-paired>p{grid-column:1/-1;margin:4px 0}
 .native-book-print-root .lh-review-paired .q{margin:0;align-self:start}
 .native-book-print-root .lh-writing-warmup table{display:table;width:100%;table-layout:fixed}
 .native-book-print-root .lh-writing-warmup th:first-child{width:45%}
 .native-book-print-root .lh-writing-warmup .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-writing-plan .book-print-response{min-height:15mm!important}
 .native-book-print-root .lh-long-writing{break-before:page;page-break-before:always}
 .native-book-print-root .lh-long-paper{min-height:160mm}
 .native-book-print-root .lh-long-paper .book-print-response{min-height:32mm!important}
 .native-book-print-root .lh-review-data-tables td,.native-book-print-root .lh-review-data-tables th{padding:4px}
 .native-book-print-root .lh-review-scatter svg{max-width:420px}
 .native-book-print-root .lh-review-pie-block,.native-book-print-root .lh-review-frequency-block{break-before:page;page-break-before:always}
 .native-book-print-root .lh-review-frequency-block svg,.native-book-print-root .lh-review-pie-block svg{display:block;max-width:480px;margin:12px auto}
}

@media print{.native-book-print-root .lh-shape-patterns .lh-shape-choice.book-print-response[data-print-has-value="true"]{display:inline-block!important;width:auto;min-width:17mm;min-height:16mm!important;margin-right:3mm;vertical-align:bottom}}
/* Finite reviewed activities; existing font sizes and all answer controls retained. */
.lh-native-book .lh-measure-record table,.lh-native-book .lh-measure-order table,.lh-native-book .lh-measure-day table,.lh-native-book .lh-stats-record table{display:table;width:100%;table-layout:fixed}
.lh-native-book .lh-measure-record th:first-child,.lh-native-book .lh-measure-order th:first-child{width:48%}
.lh-native-book .lh-stats-record th:first-child{width:24%}
.lh-native-book section:has(.lh-statistics-bar)>.grid{grid-template-columns:minmax(0,1fr)}
@media print{
 /* Join only the final learner activity to its adjacent summary, never adult guides. */
 .native-book-print-root>.book-stage>section[data-step="5"]:has(+section[data-step="6"]){break-after:auto;page-break-after:auto}
 .native-book-print-root>.book-stage>section[data-step="6"]{break-before:auto;page-break-before:auto;margin-top:16px}
 .native-book-print-root .lh-measure-drawing .book-print-response{display:block;min-height:38mm!important;width:100%}
 .native-book-print-root .lh-reading-checked{gap:6px}
 .native-book-print-root .lh-reading-checked .q{padding:5px}
 .native-book-print-root .lh-reading-checked label{margin-bottom:3px}
 .native-book-print-root .lh-reading-context .card p{margin-block:6px}
 .native-book-print-root section:has(.lh-reading-checked) .tip{margin-block:8px;padding:8px}
 .native-book-print-root .lh-measure-record .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-measure-order .book-print-response{min-height:26mm!important}
 .native-book-print-root .lh-measure-day table:first-of-type .book-print-response{min-height:30mm!important}
 .native-book-print-root .lh-measure-day table:nth-of-type(2) .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-geometry-response{break-inside:avoid;page-break-inside:avoid;margin-top:12px}
 .native-book-print-root .lh-geometry-response .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-reading-response{break-inside:avoid;page-break-inside:avoid;margin-top:12px}
 .native-book-print-root .lh-reading-response .book-print-response{min-height:22mm!important}
 .native-book-print-root .lh-reading-response-2{break-before:page;page-break-before:always}
 .native-book-print-root .lh-reading-response-2 .book-print-response{min-height:30mm!important}
 .native-book-print-root .lh-reading-response-3 .book-print-response{min-height:55mm!important}
 .native-book-print-root .lh-stats-correlation-pictogram,.native-book-print-root .lh-statistics-bar,.native-book-print-root .lh-statistics-pie,.native-book-print-root .lh-statistics-scatter{break-before:page;page-break-before:always}
 .native-book-print-root .lh-statistics-bar svg,.native-book-print-root .lh-statistics-pie svg,.native-book-print-root .lh-statistics-scatter svg{max-width:450px}
 .native-book-print-root .lh-stats-record .book-print-response{min-height:14mm!important}
 .native-book-print-root .lh-stats-record p>.book-print-response{width:100%;min-height:15mm!important}
 .native-book-print-root .lh-stats-comparison p:has(>.book-print-response~.book-print-response)>.book-print-response{width:36%;min-height:12mm!important}
 .native-book-print-root .lh-stats-record .lh-chart-construction{display:block;min-height:65mm;border:1px solid #777;margin:12px 0;break-inside:avoid;page-break-inside:avoid}
 .native-book-print-root .lh-stats-record:has(.lh-chart-construction)>p:has(+.lh-chart-construction){break-before:page;page-break-before:always}
}
/* Exact reviewed twelve cohort; original typography, controls and activity order remain. */
.lh-native-book .lh-story-checklist table{display:table;width:100%;table-layout:fixed}
.lh-native-book .lh-story-checklist th:first-child{width:78%}
@media print{
 .native-book-print-root .lh-twelve-paired{gap:7px}
 .native-book-print-root .lh-twelve-paired .q{padding:6px}
 .native-book-print-root .lh-twelve-paired label{margin-bottom:4px}
 .native-book-print-root .lh-turn-response,.native-book-print-root .lh-direction-answer,.native-book-print-root .lh-grammar-answer,.native-book-print-root .lh-fraction-reasoning{break-inside:avoid;page-break-inside:avoid;margin-top:12px}
 .native-book-print-root .lh-turn-response .book-print-response{min-height:30mm!important}
 .native-book-print-root .lh-turn-response-2 .book-print-response{min-height:45mm!important}
 .native-book-print-root .lh-direction-open .book-print-response{min-height:34mm!important}
 .native-book-print-root .lh-grammar-answer .book-print-response{min-height:24mm!important}
 .native-book-print-root .lh-grammar-answer-3 .book-print-response{min-height:40mm!important}
 .native-book-print-root .lh-grammar-answer-2{break-before:page;page-break-before:always}
 .native-book-print-root .lh-fraction-reasoning .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-fraction-warmup .book-print-response{min-height:10mm!important}
 .native-book-print-root .lh-fraction-warmup td,.native-book-print-root .lh-fraction-warmup th{padding:4px}
 .native-book-print-root .lh-fraction-reasoning{margin-top:4px}
 .native-book-print-root .lh-story-writing{break-before:page;page-break-before:always}
 .native-book-print-root .lh-twelve-story{min-height:130mm}
 .native-book-print-root .lh-twelve-story-plan tr:nth-child(2) .book-print-response{min-height:25mm!important}
 .native-book-print-root .lh-twelve-story-plan tr:nth-child(3) .book-print-response{min-height:55mm!important}
 .native-book-print-root .lh-twelve-story .book-print-response{min-height:28mm!important}
 .native-book-print-root .lh-story-checklist .book-print-response{min-height:10mm!important}
}

@media print{.native-book-print-root>.book-stage>section[data-step="6"]>p.native-static-review-note{display:none!important}}
/* Finite 12B source classes. No typography reduction or unrelated learner selectors. */
.lh-native-book .lh-b-sentence-table,.lh-native-book .lh-b-algebra-recall{display:table;width:100%;table-layout:fixed}
.lh-native-book .lh-b-sentence-table th:first-child{width:38%}
.lh-native-book .lh-b-algebra-recall th:first-child{width:65%}
.lh-native-book .lh-b-clock-answer{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center}
.lh-native-book .lh-b-blank-clock{display:block;width:100%;height:auto;max-width:180px}
.lh-native-book .lh-b-paragraph textarea{min-height:180px!important}
@media(max-width:450px){.lh-native-book .lh-b-clock-answer{grid-template-columns:minmax(0,1fr)}}
@media print{
 .native-book-print-root .lh-b-sentence-table td,.native-book-print-root .lh-b-sentence-table th{padding:6px}
 .native-book-print-root .lh-b-sentence-table .book-print-response{min-height:22mm!important}
 .native-book-print-root .lh-b-sentence-check .book-print-response{min-height:20mm!important}
 .native-book-print-root .lh-b-paragraph .book-print-response{min-height:75mm!important;line-height:8mm}
 .native-book-print-root section:has(.lh-b-paragraph) .lh-b-sentence-table .book-print-response{min-height:16mm!important}
 .native-book-print-root .lh-b-measure-reasoning,.native-book-print-root .lh-b-measure-open,.native-book-print-root .lh-b-algebra-long{break-inside:avoid;page-break-inside:avoid;margin-top:10px}
 .native-book-print-root .lh-b-measure-reasoning .book-print-response{min-height:30mm!important}
 .native-book-print-root .lh-b-measure-reasoning-3 .book-print-response{min-height:50mm!important}
 .native-book-print-root .lh-b-measure-open .book-print-response{min-height:26mm!important}
 .native-book-print-root .lh-b-clock-answer{display:grid;grid-template-columns:45mm minmax(0,1fr);gap:6mm}
 .native-book-print-root .lh-b-clock-answer .book-print-response{min-height:42mm!important}
 .native-book-print-root .lh-b-blank-clock{width:45mm;max-width:45mm}
 .native-book-print-root .lh-b-algebra-recall .book-print-response{min-height:10mm!important}
 .native-book-print-root .lh-b-algebra-recall td,.native-book-print-root .lh-b-algebra-recall th{padding:4px}
 .native-book-print-root .lh-b-algebra-long .book-print-response{min-height:18mm!important}
 .native-book-print-root .lh-b-algebra-long-3 .book-print-response{min-height:38mm!important}
 .native-book-print-root .lh-b-algebra-long-2{break-before:page;page-break-before:always}
 .native-book-print-root .lh-b-compact .q{padding:5px;margin-block:5px}
 .native-book-print-root .lh-b-compact .q label{margin-bottom:3px}
}

/* Versioned paper drawing areas. Typed learner records remain separate. */
@media screen {
 .lh-native-book .lh-b-paper-symbol,.lh-native-book .lh-b-paper-score,.lh-native-book .lh-b-paper-stave{display:none}
}
@media print {
 .native-book-print-root .lh-b-paper-symbol,.native-book-print-root .lh-b-paper-score,.native-book-print-root .lh-b-paper-stave{display:block;box-sizing:border-box;border:1pt solid #59636b;padding:3mm;margin-block:3mm;break-inside:avoid;page-break-inside:avoid;background:#fff;color:#172b42}
 .native-book-print-root .lh-b-paper-symbol{min-height:30mm}
 .native-book-print-root .lh-b-paper-score,.native-book-print-root .lh-b-paper-stave{min-height:55mm}
 .native-book-print-root .lh-b-paper-symbol>strong,.native-book-print-root .lh-b-paper-score>strong,.native-book-print-root .lh-b-paper-stave>strong{display:block;margin-bottom:2mm}
}
