#contents{overflow:auto;flex:1;min-height:170px}#contents a{display:block;padding:10px;border-radius:7px;text-decoration:none;font-size:12px;margin:4px 0}#contents a:hover{background:#e1e9de}#contents a.active{background:#184b42;color:white}#contents small{display:block;font-size:10px;opacity:.7;letter-spacing:.5px}aside details{background:transparent;padding:10px 0;border:0;border-top:1px solid #ccd8cc}#count{margin:8px 0;font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#647770}.reading-text{max-width:76ch;margin:28px auto;font:18px/1.85 Georgia,serif}.reading-text>p{margin:0 0 1.2em}.reading-text h2{font-family:system-ui;font-size:21px;margin-top:30px}.source-link{font:12px/1.6 system-ui}.primary-link{display:inline-block;background:#184b42;color:white;text-decoration:none;padding:10px 16px;border-radius:7px;font:13px system-ui;margin:15px 0}.page-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:12px system-ui;margin:25px 0}.manual-figure{margin:30px 0;padding:22px;border:1px solid #dce4dc;border-radius:10px;background:white;font:14px/1.8 system-ui}.manual-image{display:block;max-width:100%;width:auto;max-height:700px;object-fit:contain;margin:20px auto}.figure-card-heading{display:flex;justify-content:space-between;gap:15px;font:600 12px system-ui}.manual-figure figcaption{font-size:13px;color:#40574a}.chapter-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:30px 0}.chapter-cards a{padding:22px;border:1px solid #dce4dc;background:white;border-radius:10px;text-decoration:none}.chapter-cards h2{font:23px/1.3 Georgia,serif;margin:10px 0}.chapter-cards small,.chapter-cards span{font-size:11px;color:#647770}.muted{color:#647770;font:13px system-ui}table{border-collapse:collapse;width:100%;background:white}th,td{text-align:left;border:1px solid #dce4dc;padding:12px}.reading-text p:target{background:#fff2ca;scroll-margin-top:25px}@media(max-width:650px){#contents{max-height:240px;flex:auto}.reading-text{font-size:17px}.manual-figure{padding:13px}.figure-card-heading{flex-wrap:wrap}}@media print{.manual-figure{break-inside:avoid}}

.section-children{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-left:3px solid #bb9051;margin:20px 0;background:white;font-size:13px}
