
.book .guide-hero{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;align-items:center;margin-bottom:52px}.book .guide-hero h1{font-size:40px;margin-bottom:18px}.book .guide-hero .subtitle{font-size:19px}.book .guide-hero .cover{width:100%}.book .guide-hero .intro-actions{gap:12px;margin-top:20px}.book .guide-hero .button{font-size:14px;padding:10px 14px}.book .guide-toc details{margin:0 0 13px}.book .guide-toc summary{font-size:14px;font-weight:600;cursor:pointer}.book .guide-toc ol{padding-left:17px;margin:12px 0;font-size:13px}.book .guide-toc li{margin-bottom:10px}.book .guide-toc a{color:var(--ink);text-decoration:none}.book .guide-toc a:hover{text-decoration:underline}.book .guide-part{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.book .guide-part>h2{font-size:1.65em;margin:0 0 40px}.book .guide-unit{margin-bottom:54px;scroll-margin-top:24px}.book .guide-unit h3{font-size:1.3em;line-height:1.3;margin:0 0 20px}.book .guide-unit .page-label{font-size:12px;color:var(--muted);letter-spacing:.08em;margin-bottom:9px}.book .guide-unit figure{margin:26px 0}.book .guide-unit figure img{padding:10px;border-radius:4px}.book .worksheet{overflow-x:auto;border:1px solid var(--line);margin:24px 0}.book .worksheet table{min-width:630px}.book .worksheet caption{text-align:left;padding:10px 13px;color:var(--muted)}.book .worksheet th,.book .worksheet td{min-width:95px;padding:10px;font-size:14px;border-right:1px solid var(--line)}.book .worksheet th:first-child{min-width:160px}.book .checklist{list-style:none;padding-left:0}.book .guide-return{font-size:14px;margin:16px 0 38px}.book .guide-unit .source-body>p:last-child{margin-bottom:0}.book .guide-download-note{font-size:14px;color:var(--muted)}
@media(max-width:1100px){.book .guide-hero{grid-template-columns:150px minmax(0,1fr);gap:25px}.book .guide-hero h1{font-size:34px}}
@media(max-width:560px){.book .guide-hero{grid-template-columns:1fr;gap:28px}.book .guide-hero .cover{width:190px}.book .guide-hero h1{font-size:36px}.book .guide-part{margin-top:45px}.book .guide-unit{margin-bottom:42px}.book .guide-unit figure img{padding:4px}.book .guide-unit h3{font-size:1.25em}}
@media print{.book .guide-hero,.book .guide-return,.book #download,.book .enlarge{display:none}.book .guide-unit{break-inside:avoid}.book .worksheet{overflow:visible}.book .worksheet table{min-width:0}}
