.ckb-field-handbook .chapter-kicker{margin:0 0 .35rem;color:#846d3a;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ckb-field-handbook .teaching-visual{max-width:900px;margin:1.2rem 0 2.2rem;border:1px solid #d8cfbf;border-radius:14px;overflow:hidden;background:#fbf8f1}
.ckb-field-handbook .teaching-visual figcaption{display:grid;gap:3px;padding:16px 18px;border-bottom:1px solid #d8cfbf;background:#fff}
.ckb-field-handbook .teaching-visual figcaption strong{font-size:1.08rem;color:#342d27}
.ckb-field-handbook .teaching-visual figcaption span{color:#6e655b}
.ckb-field-handbook .teaching-visual svg{display:block;width:100%;height:auto}
.ckb-field-handbook .svg-label{font:700 17px Arial,Helvetica,sans-serif;fill:#342d27}
.ckb-field-handbook .svg-small{font:15px Arial,Helvetica,sans-serif;fill:#6e655b}
.ckb-field-handbook .svg-ground{stroke:#846d3a;stroke-width:4}
.ckb-field-handbook .svg-lobe{fill:#f4772126;stroke:#342d27;stroke-width:4}
.ckb-field-handbook .svg-wire{fill:none;stroke:#342d27;stroke-width:7;stroke-linecap:round}
.ckb-field-handbook .svg-current{fill:none;stroke:#f47721;stroke-width:6}
.ckb-field-handbook .svg-voltage{fill:none;stroke:#8b7100;stroke-width:5;stroke-dasharray:9 7}
.ckb-field-handbook .svg-node rect,.ckb-field-handbook .svg-flow rect{fill:#fff;stroke:#8e857b;stroke-width:2;rx:7}
.ckb-field-handbook .svg-node text,.ckb-field-handbook .svg-flow text{font:700 16px Arial,Helvetica,sans-serif;fill:#342d27;text-anchor:middle}
.ckb-field-handbook .svg-node .svg-small,.ckb-field-handbook .svg-flow .svg-small{font-weight:400;font-size:14px;fill:#6e655b}
.ckb-field-handbook .svg-flow .focal{fill:#fff7c5;stroke:#f47721;stroke-width:4}
.ckb-field-handbook .family-grid>g>rect,.ckb-field-handbook .geometry-row>g>rect{fill:#fff;stroke:#d8cfbf;stroke-width:2;rx:7}
.ckb-field-handbook .family-grid>g>text,.ckb-field-handbook .geometry-row>g>text{font:700 16px Arial,Helvetica,sans-serif;fill:#342d27;text-anchor:middle}
.ckb-field-handbook .family-grid>g>.svg-small,.ckb-field-handbook .geometry-row>g>.svg-small{font-weight:400;font-size:14px;fill:#6e655b}
.ckb-field-handbook .table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #d8cfbf;border-radius:12px}
.ckb-field-handbook .table-wrap table{width:100%;min-width:760px;border-collapse:collapse}
.ckb-field-handbook .table-wrap th,.ckb-field-handbook .table-wrap td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #d8cfbf}
.ckb-field-handbook .table-wrap th{background:#3a332c;color:#fff}
@media(max-width:900px){.ckb-field-handbook .table-wrap{overflow:visible;border:0}.ckb-field-handbook .table-wrap table,.ckb-field-handbook .table-wrap thead,.ckb-field-handbook .table-wrap tbody,.ckb-field-handbook .table-wrap tr,.ckb-field-handbook .table-wrap th,.ckb-field-handbook .table-wrap td{display:block;width:100%;min-width:0}.ckb-field-handbook .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ckb-field-handbook .table-wrap tr{margin:0 0 14px;border:1px solid #d8cfbf;border-radius:10px;overflow:hidden}.ckb-field-handbook .table-wrap td{padding:11px 12px}.ckb-field-handbook .table-wrap td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#846d3a;font-size:.72rem;font-weight:800;text-transform:uppercase}}
@media(max-width:749px){.ckb-field-handbook .teaching-visual{margin-inline:-.25rem}.ckb-field-handbook .teaching-visual figcaption{padding:14px}.ckb-field-handbook .teaching-visual figcaption strong{font-size:1rem}}
