/* 与网页独立的阅读排版：打印时呈现全章、全步骤及全部答案。 */
.book-pages{max-width:210mm;margin:20px auto 60px;padding:0;background:white;box-shadow:0 4px 30px #4d4a4533}.book-cover{min-height:252mm;padding:25mm 20mm;display:flex;flex-direction:column;justify-content:space-between;border-top:12px solid #dfeeff;background:#fffcf7}.book-cover .cover-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.book-cover img{width:60mm;height:60mm;object-fit:contain}.book-cover h1{font-size:36px;line-height:1.35;margin:18px 0}.book-cover p{max-width:110mm}.cover-tag{display:inline-block;background:#e9f3ff;color:#396aa5;border-radius:50px;padding:5px 12px}.cover-bottom{border-top:1px solid #ddd9d2;padding-top:16px}.book-chapter{padding:17mm 18mm 12mm;break-before:page}.book-chapter:first-child{break-before:auto}.book-chapter-header{border-bottom:3px solid #cee3fa;padding-bottom:9mm;margin-bottom:8mm;display:flex;justify-content:space-between;align-items:start}.book-chapter-header .num{font-family:Georgia,serif;font-size:30px;color:#8fb7e0}.book-chapter h1{font-size:25px;margin:7px 0}.book-chapter h2{font-size:17px;margin:8mm 0 4mm}.book-chapter h3{font-size:14px;margin:4mm 0 2mm}.book-chapter p,.book-chapter li{font-size:13px;line-height:1.85}.book-chapter .eyebrow{font-size:10px}.book-callout{background:#f0f7ff;border-left:4px solid #a4caed;padding:5mm 6mm;margin:6mm 0}.book-reason{background:#fff6f2;border-left:4px solid #eec3bd;padding:5mm 6mm;margin:6mm 0}.book-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:4mm;margin:6mm 0}.book-flow div{background:#f3f8fc;padding:3mm;font-size:11px;line-height:1.55;border-top:2px solid #b3d5f1}.book-flow b{display:block;font-size:12px}.book-example{border:1px solid #dce8f4;border-radius:10px;padding:5mm 6mm;margin:5mm 0}.book-example .english{font-size:14px;line-height:1.72}.book-example mark.key{background:#ffe8ae}.book-example mark.syn{background:#d9eafa}.book-example mark.logic{background:#f8d9d5}.book-step{padding:3mm 0;border-bottom:1px dashed #dedfdc}.book-step b{font-size:12px}.book-step p{margin:1mm 0}.book-tip,.book-caution{font-size:12px;padding:4mm 5mm;margin:5mm 0;border-radius:7px;background:#fff5dc}.book-caution{background:#fff5f2}.book-recap{border-top:2px solid #cbd9c8;border-bottom:2px solid #cbd9c8;padding:4mm 0;margin:7mm 0}.book-quiz{background:#f7fafc;border:1px solid #e2e9ef;padding:5mm 6mm;border-radius:8px;margin:5mm 0}.book-quiz .english{font-size:13px}.book-quiz ol{margin:2mm 0 4mm;padding-left:6mm}.book-quiz li{font-size:12px}.book-answer{background:#eaf3e9;border-radius:5px;padding:3mm 4mm;font-size:12px;line-height:1.7}.book-source{border-top:1px solid #e4e6e8;margin-top:8mm;padding-top:3mm;color:#777;font-size:10px}.book-source a{color:#58789a}.book-print-extra{font-size:12px;line-height:1.75}.book-print-extra .pair-row{font-size:11px;grid-template-columns:25mm 1fr 1fr;padding:3mm 0}.book-print-extra .english{font-size:11px}.book-print-extra .signal-row{margin:3mm 0}.book-print-extra .signal-row>div{font-size:11px;padding:3mm}.book-print-extra .caution{font-size:11px}.book-review-item{margin:6mm 0}.book-vocab-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 6mm}.book-vocab-item{display:grid;grid-template-columns:1fr 1.1fr;gap:3mm;border-bottom:1px solid #e6e6e6;padding:2mm 0;font-size:10px;line-height:1.55}.book-vocab-item b{font-family:Georgia,serif;font-size:11px;overflow-wrap:anywhere}.book-vocab-item small{grid-column:1/-1;font-size:9px;color:#777}.book-note{font-size:11px;color:#64676b}.book-source-list{display:grid;grid-template-columns:1fr 1fr;gap:3mm 7mm}.book-source-list p{border-bottom:1px solid #ddd;padding-bottom:2mm;margin:0}.book-footer{margin-top:8mm;font-size:10px;color:#8a8f96;border-top:1px solid #e3e5e7;padding-top:2mm}.book-chapter .tag{font-size:10px}.book-chapter .question{font-size:13px}.book-chapter .caution{font-size:11px}.book-chapter .panel{padding:4mm}.book-chapter .exam-table{font-size:11px}.book-chapter .exam-table th,.book-chapter .exam-table td{padding:2mm 3mm}.book-section{break-inside:avoid-page}.book-chapter-header,.book-callout,.book-reason,.book-flow,.book-example,.book-step,.book-answer,.book-tip,.book-caution,.book-recap,.book-vocab-item,.book-source-list p{break-inside:avoid-page}.book-chapter h2,h3{break-after:avoid-page}
@media screen{.book-pages{padding:0!important}.book-chapter{border-bottom:12px solid #eee}.book-body{font-size:14px}}
@page{size:A4 portrait;margin:14mm 14mm 17mm;@bottom-right{content:counter(page);font-family:Arial,sans-serif;color:#758092;font-size:9pt}}
@media print{html,body{background:white!important;color:#2f3337!important;font-size:10pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar,.sidebar,.book-toolbar,dialog,#toast{display:none!important}.book-pages{box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important}.book-cover{min-height:255mm;padding:14mm 8mm;break-after:page}.book-chapter{padding:0!important;border:0!important;break-before:auto;margin:0 0 10mm}.book-chapter-header{margin-top:6mm;break-after:avoid-page}.book-footer{margin-bottom:0}a{text-decoration:none;color:#58789a}img{max-width:100%}p,li{orphans:2;widows:2}}

.book-uncertainties{display:grid;grid-template-columns:1fr 1fr;gap:1mm 6mm}.book-uncertainties .book-step{padding:1.2mm 0}.book-uncertainties .book-step b{font-size:10.5px}.book-uncertainties .book-step p{font-size:10.5px;line-height:1.55}
.book-body .original-method{padding:4mm;margin:4mm 0;font-size:10pt;break-inside:auto}
.book-body .original-method h2{font-size:15pt}.book-body .original-method h3{font-size:11pt;break-after:avoid}
.book-body .original-quotes{padding:2mm 3mm;break-inside:auto}
.book-body .original-quotes blockquote{break-inside:avoid;margin:2mm 0;padding:1mm 3mm;line-height:1.6}
.book-body .original-chain li,.book-body .original-logic{break-inside:avoid}
.book-body .original-chain p,.book-body .original-logic p{line-height:1.65}
.book-body .original-uncertain{font-size:9pt}.book-body .original-links{display:none}
@media print{.book-footer{display:none}}
