
{--ink:#26231e;--deep:#302514;--gold:#a67b22;--light:#dfcb9c;--cream:#fffdf7;--muted:#736b5e;--paper:#fffffd;--green:#365f4c}.book-v2 *{box-sizing:border-box}.book-v2{scroll-behavior:smooth;scroll-padding-top:70px}.book-v2{margin:0;background:#e8e5de;color:var(--ink);font:17px/1.95 "Microsoft YaHei","PingFang SC",sans-serif}.book-v2 a{color:#82601b;text-underline-offset:4px}.book-v2 a:focus-visible,.book-v2 button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.book-v2 .toolbar{position:sticky;top:0;z-index:10;background:#302514f5;color:#f7edd9;display:flex;justify-content:space-between;gap:16px;padding:12px max(20px,calc((100vw - 920px)/2));font-size:14px;line-height:1.5}.book-v2 .toolbar a{color:inherit;text-decoration:none;margin-right:18px}.book-v2{max-width:920px;margin:24px auto 60px;background:var(--paper);box-shadow:0 8px 45px #30251416}.book-v2 .page{padding:64px 80px;border-top:1px solid #e9dfcb}.book-v2 .cover{min-height:880px;position:relative;overflow:hidden;padding:82px 80px;background:linear-gradient(145deg,#fffffd 0 65%,#fbf7ec 65%)}.book-v2 .cover:before{content:"";position:absolute;left:0;top:145px;width:12px;height:240px;background:var(--deep)}.book-v2 .cover:after{content:"";position:absolute;width:340px;height:340px;border:1px solid var(--light);border-radius:50%;right:-165px;bottom:-90px;box-shadow:0 0 0 25px #f2e6c9,0 0 0 26px var(--light)}.book-v2 .series,.book-v2 .eyebrow{color:var(--gold);font-size:14px;font-weight:700;letter-spacing:2px}.book-v2 .volume{margin-top:80px;font-size:16px;color:var(--gold)}.book-v2 .cover h1{font-size:64px;line-height:1.3;margin:16px 0 22px;letter-spacing:3px;color:var(--deep)}.book-v2 .cover .sub{font-size:23px;line-height:1.7;max-width:570px;margin:0 0 30px}.book-v2 .cover .promise{border-top:1px solid var(--light);padding-top:22px;max-width:540px;color:var(--muted)}.book-v2 .authors{margin-top:110px;font-size:18px;font-weight:700;position:relative;z-index:1}.book-v2 .edition{font-size:14px;color:var(--muted);margin-top:12px;position:relative;z-index:1}.book-v2 h1,.book-v2 h2,.book-v2 h3{color:var(--deep);line-height:1.5}.book-v2 h1{font-size:34px;margin:12px 0 26px}.book-v2 h2{font-size:25px;margin:46px 0 20px;padding-left:16px;border-left:4px solid var(--gold)}.book-v2 h3{font-size:20px;margin:30px 0 14px}.book-v2 p{margin:0 0 20px;text-align:justify}.book-v2 strong{color:var(--deep)}.book-v2 .rule{height:2px;background:linear-gradient(90deg,var(--gold),var(--light),transparent);margin:22px 0 30px}.book-v2 .lead{font-size:20px;line-height:1.9}.book-v2 .small,.book-v2 .source{font-size:14px;color:var(--muted);line-height:1.8}.book-v2 .label{display:inline-block;background:var(--deep);color:#f6e9c8;padding:5px 13px;font-size:14px;letter-spacing:1px}.book-v2 .note,.book-v2 .start,.book-v2 .prompt,.book-v2 .result,.book-v2 .practice{margin:26px 0;padding:23px 26px;border:1px solid var(--light);background:var(--cream);border-radius:5px}.book-v2 .note p:last-child,.book-v2 .start p:last-child,.book-v2 .prompt p:last-child,.book-v2 .result p:last-child,.book-v2 .practice p:last-child{margin-bottom:0}.book-v2 .box-title{font-size:14px;font-weight:700;color:var(--gold);margin-bottom:12px;letter-spacing:1px}.book-v2 .prompt{border-left:4px solid var(--gold);background:#fffdf5}.book-v2 .prompt .text{white-space:pre-wrap;font-size:15px;line-height:1.9}.book-v2 .result{border-color:#c5d3c7;background:#f4f7f2}.book-v2 .result .box-title{color:var(--green)}.book-v2 .table-wrap{overflow-x:auto;margin:24px 0}.book-v2 table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.book-v2 th{background:var(--deep);color:#f8f1df;text-align:left;font-weight:500}.book-v2 th,.book-v2 td{padding:12px 14px;border:1px solid #dfd4bd;vertical-align:top}.book-v2 tbody tr:nth-child(odd){background:var(--cream)}.book-v2 .figure{margin:32px 0;border:1px dashed var(--gold);background:#fffdf7;min-height:180px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px}.book-v2 .figure span{font-size:12px;letter-spacing:2px;color:var(--gold)}.book-v2 .figure strong{font-size:18px;margin:12px 0}.book-v2 .figure figcaption{font-size:14px;color:var(--muted)}.book-v2 .toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.book-v2 .toc-card{border-top:2px solid var(--gold);padding-top:12px}.book-v2 .toc-card h3{margin:0 0 13px;font-size:19px}.book-v2 .toc-card a,.book-v2 .toc-card .planned{display:block;font-size:14px;margin:9px 0;text-decoration:none;line-height:1.65}.book-v2 .planned{color:#81776a}.book-v2 .status{font-size:11px;padding:2px 6px;border:1px solid #d1c5b0;color:var(--muted);white-space:nowrap}.book-v2 .toc-front{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;margin:0 0 30px}.book-v2 .nav-item{display:block;border-left:3px solid var(--gold);padding:10px 16px;margin:16px 0;background:var(--cream);text-decoration:none}.book-v2 .nav-item strong,.book-v2 .nav-item span{display:block}.book-v2 .nav-item span{font-size:14px;color:var(--muted)}.book-v2 .route{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.book-v2 .route div{border-top:2px solid var(--gold);padding-top:13px}.book-v2 .route b{display:block;color:var(--gold);font-size:25px}.book-v2 .route span{font-size:14px}.book-v2 .chapter header{margin-bottom:30px}.book-v2 .chapter header h1{font-size:35px}.book-v2 #c1-input th:first-child,.book-v2 #c1-input td:first-child{width:74px}.book-v2 .chapter-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin:24px 0}.book-v2 .section-end{border-top:1px solid var(--light);margin-top:38px;padding-top:20px;color:var(--muted)}.book-v2 ul,.book-v2 ol{padding-left:24px}.book-v2 li{margin:9px 0}.book-v2 .badge{color:var(--green);font-size:14px}.book-v2 .filetree{white-space:pre-wrap;font:14px/1.9 Consolas,"Microsoft YaHei",monospace;background:#fcfaf4;padding:20px;overflow-wrap:anywhere}.book-v2 .sources li{font-size:14px}.book-v2 .back{display:block;text-align:right;margin-top:30px;font-size:14px}.book-v2 footer{padding:25px 40px;text-align:center;color:var(--muted);font-size:12px;border-top:1px solid var(--light)}
@media(max-width:700px){.book-v2{font-size:16px}.book-v2{margin:0 auto;box-shadow:none}.book-v2 .toolbar{padding:10px 16px}.book-v2 .toolbar .context{display:none}.book-v2 .page{padding:40px 24px}.book-v2 .cover{min-height:760px;padding:60px 30px}.book-v2 .cover h1{font-size:48px}.book-v2 .cover .sub{font-size:21px}.book-v2 .volume{margin-top:60px}.book-v2 .authors{font-size:16px;margin-top:90px}.book-v2 .toc-grid{grid-template-columns:1fr}.book-v2 .chapter header h1,.book-v2 h1{font-size:29px}.book-v2 h2{font-size:23px}.book-v2 .route{gap:12px}.book-v2 .start,.book-v2 .note,.book-v2 .prompt,.book-v2 .result,.book-v2 .practice{padding:20px}.book-v2 .table-wrap{margin-left:0;margin-right:0}.book-v2 table{min-width:520px}.book-v2 .lead{font-size:18px}}
@media print{.book-v2{scroll-behavior:auto}.book-v2{background:white;font-size:11pt;line-height:1.8}.book-v2 .toolbar,.book-v2 .back{display:none}.book-v2{max-width:none;margin:0;box-shadow:none}.book-v2 .page{padding:0;border:0;break-before:page}.book-v2 .cover{min-height:250mm;padding:22mm 10mm;break-after:page}.book-v2 .cover h1{font-size:46pt}.book-v2 .authors{margin-top:36mm}.book-v2 .cover:before{top:50mm}.book-v2 .chapter header h1{font-size:27pt}.book-v2 h1{font-size:27pt}.book-v2 h2{font-size:18pt;break-after:avoid}.book-v2 h3,.book-v2 .box-title{break-after:avoid}.book-v2 p{orphans:3;widows:3}.book-v2 .note,.book-v2 .start,.book-v2 .prompt,.book-v2 .result,.book-v2 .practice{margin:6mm 0;padding:5mm}.book-v2 .figure{min-height:40mm;break-inside:avoid}.book-v2 .table-wrap{overflow:visible}.book-v2 table{min-width:0;font-size:9pt}.book-v2 tr{break-inside:avoid}.book-v2 thead{display:table-header-group}.book-v2 .toc-card,.book-v2 .nav-item{break-inside:avoid}.book-v2 a{color:inherit;text-decoration:none}.book-v2 footer{margin-top:8mm}.book-v2 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:19mm 18mm}}

/* Reader-facing book layout */
.book-v2 .cover{min-height:850px;display:flex;flex-direction:column;align-items:flex-start;padding-top:85px}.book-v2 .cover h1{margin:105px 0 28px;font-size:64px;line-height:1.28}.book-v2 .cover .sub{font-size:21px;color:var(--gold);font-weight:600;max-width:none}.book-v2 .cover .authors{margin-top:auto;padding-top:110px}.book-v2 .cover .edition{margin-top:12px}.book-v2 .toc-list .toc-card{margin:25px 0;padding:16px 0 0}.book-v2 .toc-list .toc-card h3{font-size:19px;margin-bottom:9px}.book-v2 .toc-list .toc-card h3 span{color:var(--gold)}.book-v2 .toc-list .toc-card a,.book-v2 .toc-entry{display:block;margin:8px 0;padding-left:20px;font-size:16px;line-height:1.7;color:var(--ink)}.book-v2 .toc-list .toc-card a{text-decoration:none}.book-v2 .toc-list .toc-card a:hover{color:var(--gold)}.book-v2 .chapter header h1{font-size:30px}.book-v2 #part1 h1{font-size:32px}.book-v2 #statement h1,.book-v2 #contents h1{margin-top:0}
@media(max-width:700px){.book-v2 .cover{min-height:730px;padding:55px 30px}.book-v2 .cover h1{font-size:46px;margin-top:95px}.book-v2 .cover .sub{font-size:19px}.book-v2 .cover .authors{padding-top:100px}.book-v2 .chapter header h1,.book-v2 #part1 h1{font-size:27px}.book-v2 .toc-list .toc-card a,.book-v2 .toc-entry{padding-left:0;font-size:15px}}
@media print{.book-v2 .cover{min-height:250mm;padding:20mm 8mm}.book-v2 .cover h1{font-size:45pt;margin-top:35mm}.book-v2 .cover .authors{padding-top:20mm}.book-v2 .chapter header h1,.book-v2 #part1 h1{font-size:22pt}.book-v2 .toc-list .toc-card a,.book-v2 .toc-entry{font-size:11pt}.book-v2 .toc-list .toc-card{margin:5mm 0}.book-v2 .toc-list .toc-card h3{font-size:13pt}}
.book-v2 .reading-steps{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.book-v2 .reading-steps a,.book-v2 .reading-steps span{font-size:14px;line-height:1.7;color:var(--muted)}.book-v2 .reading-steps a:not(:last-child):after,.book-v2 .reading-steps span:not(:last-child):after{content:none}
.book-v2 .cover h1{white-space:nowrap;font-size:60px;letter-spacing:1px}@media(max-width:700px){.book-v2 .cover h1{font-size:clamp(24px,7.4vw,46px);letter-spacing:0}}@media print{.book-v2 .cover h1{font-size:38pt;letter-spacing:0}}

.book-v2 .compact-chapter .chapter-sheet + .chapter-sheet{margin-top:36px;padding-top:28px;border-top:1px solid var(--light)}.book-v2 .compact-chapter h2{font-size:22px;margin:25px 0 14px}.book-v2 .compact-chapter header{margin-bottom:20px}.book-v2 .compact-chapter .lead{font-size:18px}.book-v2 .compact-chapter .prompt,.book-v2 .compact-chapter .result{margin:20px 0;padding:18px 22px}.book-v2 .chapter-check{border-left:3px solid var(--gold);padding-left:16px}
@media print{.book-v2 .compact-chapter .chapter-sheet + .chapter-sheet{break-before:page;margin-top:0;padding-top:0;border:0}.book-v2 .compact-chapter h2{font-size:15pt;margin:6mm 0 3mm}.book-v2 .compact-chapter p{font-size:11pt;line-height:1.75;margin-bottom:4mm}.book-v2 .compact-chapter .prompt,.book-v2 .compact-chapter .result{margin:5mm 0;padding:4mm}.book-v2 .compact-chapter .prompt .text{font-size:10pt;line-height:1.75}.book-v2 .compact-chapter .box-title{font-size:10pt}.book-v2 .compact-chapter header h1{font-size:22pt}.book-v2 .compact-chapter .rule{margin:4mm 0 5mm}.book-v2 .compact-chapter header{margin-bottom:5mm}}


/* Career and employment series overrides */
.book-v2 .cover{min-height:850px;padding-top:82px}.book-v2 .cover h1{font-size:50px;letter-spacing:1px;white-space:nowrap;margin-top:110px}.book-v2 .cover .sub{font-size:27px;color:var(--gold);font-weight:700}.book-v2 .cover .authors{margin-top:auto}.book-v2 .toc-list .toc-card{padding-top:18px;margin:30px 0}.book-v2 .toc-list .toc-card h3{font-size:21px}.book-v2 .toc-list .toc-card h3 a{color:var(--deep);text-decoration:none}.book-v2 .toc-chapter{margin:15px 0 20px;padding-left:18px;border-left:2px solid #eadbb9}.book-v2 .toc-chapter-link{display:block!important;padding-left:0!important;font-size:17px!important;font-weight:700;color:var(--deep)!important}.book-v2 .toc-section{display:block!important;margin:5px 0!important;padding-left:18px!important;font-size:14px!important;color:var(--muted)!important}.book-v2 .part-page{background:linear-gradient(145deg,#fffffd 0 78%,#fbf7ec 78%);min-height:520px}.book-v2 .part-page h1{font-size:38px;margin-top:24px}.book-v2 .part-page .lead{max-width:none}.book-v2 .chapter header h1{font-size:32px}.book-v2 .chapter h2{font-size:22px;margin-top:42px}.book-v2 .section-num{display:inline-block;color:var(--gold);font-size:.78em;margin-right:10px;min-width:36px}.book-v2 .prompt .text{white-space:normal}.book-v2 .nav-item{padding:18px 20px}.book-v2 .nav-item>strong{font-size:17px}.book-v2 .nav-item p{margin:10px 0 0;font-size:14px;color:var(--muted);text-align:left}.book-v2 .reading-steps{margin-top:10px}.book-v2 .reading-steps a{font-size:14px}.book-v2 .chapter .lead{font-size:19px}.book-v2 .chapter-end{border-top:1px solid var(--light);margin-top:42px;padding-top:18px}.book-v2 .statement-body>p:first-child{font-size:18px}.book-v2 .toolbar a{margin-right:14px}
@media(max-width:700px){.book-v2 .cover h1{font-size:clamp(25px,7vw,44px);white-space:normal}.book-v2 .cover .sub{font-size:22px}.book-v2 .toc-section{padding-left:8px!important}.book-v2 .part-page h1{font-size:30px}}
@media print{.book-v2 .cover h1{font-size:34pt;white-space:nowrap}.book-v2 .part-page{min-height:230mm;display:flex;flex-direction:column;justify-content:center}.book-v2 .toc-section{font-size:9.5pt!important}.book-v2 .chapter{break-before:page}.book-v2 .chapter h2{font-size:15pt}.book-v2 .prompt{break-inside:avoid}.book-v2 .nav-item{break-inside:avoid}}

.book-v2 .book-figure{margin:34px 0 40px;break-inside:avoid}
.book-v2 .book-figure.text-width{margin-left:0;margin-right:0}
.book-v2 .book-figure a{display:block;cursor:zoom-in}
.book-v2 .book-figure img{display:block;width:100%;height:auto;border:1px solid #e2d4b8;background:#fffaf0;box-shadow:0 10px 30px #30251412}
.book-v2 .book-figure figcaption{margin-top:10px;text-align:center;font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:700px){.book-v2 .book-figure{margin:28px 0 34px}.book-v2 .book-figure figcaption{font-size:12px}}
@media print{.book-v2 .book-figure{margin:6mm 0;break-inside:avoid}.book-v2 .book-figure img{box-shadow:none}.book-v2 .book-figure figcaption{font-size:8.5pt}}
.book-v2 .tool-shortcut{margin:30px 0;padding:20px 22px;border-top:1px solid var(--light);border-bottom:1px solid var(--light)}.book-v2 .tool-shortcut h3{margin:0 0 12px;color:var(--gold);font-size:20px}.book-v2 .tool-shortcut p{margin:0;font-size:inherit;line-height:1.95}@media print{.book-v2 .tool-shortcut{break-inside:avoid;padding:5mm;margin:6mm 0}.book-v2 .tool-shortcut h3{font-size:13pt}}

/* Chapter 4: visual emphasis without competing with section headings */
.book-v2 #chapter4 .context-card{position:relative;margin:24px 0;padding:22px 28px;border-radius:8px;border:1px solid #e4d9ce;break-inside:avoid}
.book-v2 #chapter4 .context-card.missing{background:#fbf1ec}
.book-v2 #chapter4 .context-card.helpful{background:#eef5ef;border-color:#d2e0d3}
.book-v2 #chapter4 .context-label{font-size:15px;font-weight:700;margin:0 40px 10px 0;color:#8b5946}
.book-v2 #chapter4 .helpful .context-label{color:#416b50}
.book-v2 #chapter4 .context-mark{position:absolute;right:20px;top:8px;font-size:32px;font-weight:700;color:#ae7660;line-height:1.5}
.book-v2 #chapter4 .helpful .context-mark{color:#578367}
.book-v2 #chapter4 .context-card p{margin:0}
.book-v2 #chapter4 .context-points{margin:16px 0 24px;padding-left:25px}
@media(max-width:700px){.book-v2 #chapter4 .context-card{padding:18px 20px}}

/* Section 3.3: conditions, actions and examples */
.book-v2 #chapter3 .fee-options{list-style:none;padding:0;margin:20px 0 24px}
.book-v2 #chapter3 .fee-options li{padding:12px 0;margin:0;border-bottom:1px solid #e9dfcb}
.book-v2 #chapter3 .fee-options li:last-child{border-bottom:0}
.book-v2 #chapter3 .fee-example{background:#fffdf7;padding:20px 24px;margin:24px 0;border-radius:7px;break-inside:avoid}
.book-v2 #chapter3 .fee-example-title{color:#8d6829;font-weight:700;font-size:16px;margin-bottom:10px}
.book-v2 #chapter3 .fee-example p{margin:0;font-size:inherit;line-height:inherit}
.book-v2 #chapter3 .fee-steps{padding-left:28px;margin:18px 0 24px}
.book-v2 #chapter3 .fee-steps li{padding-left:6px;margin:12px 0}
.book-v2 #chapter3 .fee-steps li::marker{color:#9b7429;font-weight:700}

/* Chapter 1 opening: quiet framed scene prompt */
.book-v2 .chapter > .chapter-opening{margin:32px 0 30px;padding:22px 26px 24px;border:1px solid #e4d8c2;border-radius:7px;background:#fffdf8;break-inside:avoid}
.book-v2 .chapter .opening-label{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#9a8767;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.08em}
.book-v2 .chapter .opening-label::before{content:"";display:block;width:16px;height:1px;background:#cbb78e;flex:none}
.book-v2 .chapter .chapter-opening p{margin:0;font-size:inherit;line-height:inherit}
@media(max-width:700px){.book-v2 .chapter > .chapter-opening{margin:26px 0;padding:18px 20px}.book-v2 .chapter .opening-label{font-size:12px}}
@media print{.book-v2 .chapter > .chapter-opening{margin:6mm 0;padding:4mm 5mm}.book-v2 .chapter .opening-label{font-size:9pt}}
/* Part opening: a quiet reading-guide accent distinct from chapter openings */
.book-v2 .part-page > .part-lead{margin:30px 0 28px;padding:2px 0 2px 22px;border-left:2px solid #cbb78e;font-size:17px;line-height:1.95}
@media(max-width:700px){.book-v2 .part-page > .part-lead{margin:24px 0;padding-left:17px;font-size:16px}}
@media print{.book-v2 .part-page > .part-lead{margin:6mm 0;padding-left:5mm;font-size:11pt}}
/* Chapter 9.1: quiet editorial labels for the comparison flow */
.book-v2 #chapter9 .comparison-label{margin:24px 0 8px;color:#987127;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.04em}
.book-v2 #chapter9 .comparison-label::after{display:none}
.book-v2 #chapter9 .flow-steps{margin:8px 0 14px;color:#254b4d;font-weight:700;line-height:1.9}
.book-v2 #chapter9 .comparison-flow-figure{margin:10px 0 24px;break-inside:avoid}
.book-v2 #chapter9 .comparison-flow-figure img{display:block;width:100%;height:auto}
.book-v2 #chapter9 .comparison-flow-figure figcaption{margin-top:5px;text-align:center;color:#68736e;font-size:14px}
.book-v2 #chapter9 .comparison-summary{margin:26px 0 0;padding:0;border:0}
.book-v2 #chapter9 .comparison-summary>.comparison-label{margin:0 0 12px}
.book-v2 #chapter9 .comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 12px}
.book-v2 #chapter9 .comparison-card{padding:15px 18px;border-radius:8px}
.book-v2 #chapter9 .comparison-card h3{margin:0 0 7px;font-size:16px;line-height:1.5}
.book-v2 #chapter9 .comparison-card p{margin:0;font-size:14px;line-height:1.75}
.book-v2 #chapter9 .comparison-card.dialogue{background:#edf3f1;color:#24494a}
.book-v2 #chapter9 .comparison-card.agent{background:#fffaf0;color:#5d4c27}
.book-v2 #chapter9 .comparison-summary>.comparison-note{margin:0}
@media(max-width:700px){.book-v2 #chapter9 .comparison-label{font-size:14px;margin-top:21px}.book-v2 #chapter9 .comparison-cards{grid-template-columns:1fr;gap:10px}.book-v2 #chapter9 .comparison-flow-figure figcaption{font-size:12px}}
@media print{.book-v2 #chapter9 .comparison-label{font-size:10pt;margin:5mm 0 2mm}.book-v2 #chapter9 .comparison-flow-figure{margin:2mm 0 5mm}.book-v2 #chapter9 .comparison-card{padding:3mm 4mm}}
/* Chapter 9.4: frame the five-question decision guide */
.book-v2 #chapter9 .decision-guide{margin:24px 0 28px;padding:18px 24px 20px;border:1px solid #e4d8c2;border-radius:6px;background:#fffdf8;break-inside:avoid}
.book-v2 #chapter9 .decision-guide-label{margin:0 0 8px;color:#987127;font-size:16px;font-weight:700;letter-spacing:.05em}
.book-v2 #chapter9 .decision-guide p{margin:0 0 12px}
.book-v2 #chapter9 .decision-guide ol{margin:8px 0 0;padding-left:25px}
.book-v2 #chapter9 .decision-guide li{margin:10px 0}
.book-v2 #chapter9 .decision-guide li:last-child{margin-bottom:0}
@media(max-width:700px){.book-v2 #chapter9 .decision-guide{margin:20px 0 24px;padding:16px 18px 18px}}
@media print{.book-v2 #chapter9 .decision-guide{margin:5mm 0;padding:4mm 5mm}.book-v2 #chapter9 .decision-guide li{margin:2.5mm 0}}

/* Unified subsection paragraph headings; author-approved gold and 16px. */
.book-v2 .chapter > h3,
.book-v2 #chapter9 .comparison-label,
.book-v2 #chapter9 .decision-guide-label{color:#987127;font-size:18px;font-weight:700}

/* Intro paragraph size: preface and reading navigation. */
.book-v2 #preface > p.lead, .book-v2 #reading > p.lead{font-size:18px}

/* Reading route arrows are separate from clickable chapter links. */
.book-v2 .reading-steps a::after,.book-v2 .reading-steps span::after{content:none}
.book-v2 .reading-steps .reading-arrow{color:var(--gold);text-decoration:none;pointer-events:none}

/* Cover series label size. */
.book-v2 .cover .series{font-size:18px}

/* Begin contents directly with the first part, without an extra separator. */
.book-v2 #contents .toc-list > .toc-card:first-child{border-top:0;margin-top:0;padding-top:0}

/* Publisher identity: compact cover signature and a dedicated back cover. */
.book-v2 .cover-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;position:relative;z-index:1}.book-v2 .cover-masthead .series{flex:1}.book-v2 .cover-brand{flex:0 0 170px;width:170px;max-width:45%;margin:0}
.book-v2 .cover-brand img,.book-v2 .back-cover-brand img{display:block;width:100%;height:auto}
.book-v2 .brand-credit{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6;letter-spacing:.12em}
.book-v2 .back-cover{min-height:850px;display:flex;align-items:center;justify-content:center;background:var(--paper)}
.book-v2 .back-cover-brand{width:360px;max-width:62%;text-align:center;transform:translateY(-35px)}
.book-v2 .back-cover-brand .brand-credit{margin-top:24px;font-size:15px;letter-spacing:.18em}
.book-v2 .back-cover-brand .brand-resources{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.8;letter-spacing:0}
@media(max-width:700px){.book-v2 .cover-masthead{flex-wrap:wrap;gap:20px}.book-v2 .cover-masthead .series{flex-basis:100%}.book-v2 .cover-brand{flex-basis:150px;width:150px;margin:0 0 0 auto}.book-v2 .back-cover{min-height:730px}.book-v2 .back-cover-brand{max-width:76%;transform:translateY(-25px)}}
@media print{.book-v2 .cover-masthead{gap:6mm}.book-v2 .cover-brand{flex-basis:40mm;width:40mm;margin:0}.book-v2 .cover-brand .brand-credit{font-size:9pt}.book-v2 .back-cover{min-height:250mm;break-before:page;break-after:page;page:backcover}.book-v2 .back-cover-brand{width:85mm;transform:translateY(-10mm)}.book-v2 .back-cover-brand .brand-credit{font-size:11pt}}
@page backcover{@top-left{content:none}@top-right{content:none}@bottom-center{content:none}}

.book-v2{--ink:#30291f;--deep:#514330;--gold:#a27b38;--light:#dfcb9c;--cream:#fffdf7;--muted:#817463;--paper:#fffefb;--green:#365f4c;max-width:none;margin:0;box-shadow:none;background:transparent}.book-v2 .page{padding:0;border:0;min-height:0}.book-v2 .cover{padding:42px 36px;min-height:650px}.book-v2 .part-page{padding:64px 28px;min-height:480px;display:flex;flex-direction:column;justify-content:center}.book-v2 .part-page h1{font-size:34px}.book-v2 .part-page .label{align-self:flex-start}.book-v2 img{max-width:100%;height:auto}.book-v2 .back{display:none}.book-v2 .table-wrap{max-width:100%;overflow-x:auto}.book-v2 .book-logo{max-width:260px}.book-v2 *{scroll-margin-top:32px}@media(max-width:760px){.book-v2 .cover{padding:32px 20px;min-height:560px}.book-v2 .cover h1{font-size:34px;margin-top:60px}.book-v2 .part-page{min-height:380px;padding:30px 10px}.book-v2 .part-page h1{font-size:27px}.book-v2 .chapter header h1{font-size:27px}.book-v2 .route{grid-template-columns:1fr}.book-v2 .figure{padding:12px}.book-v2 table{min-width:460px}}