/* The drawing lesson belongs to this Field Note only. */
.bp-guide{margin:0 0 56px;--bp-ink:#292128;--bp-accent:#79424f}
.bp-guide h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:12px 0 20px}
.bp-guide h3{font-size:26px;margin:0 0 14px}
.bp-guide p,.bp-guide li{line-height:1.7;color:var(--fn-copy)}
.bp-guide a{color:#e2b3a9;text-underline-offset:4px}
.bp-intro{max-width:760px;font:19px/1.7 Georgia,serif}
.bp-quick{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;border-block:1px solid var(--fn-line);margin:28px 0}
.bp-quick li{padding:24px 22px 24px 0;margin:0}
.bp-quick strong{display:block;color:var(--fn-paper);margin-bottom:8px}
.bp-quick span{display:block;font-size:14px}
.bp-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;margin-bottom:38px}
.bp-workbench{border:1px solid var(--fn-line);background:#211a1e}
.bp-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--fn-line)}
.bp-topbar p{margin:0;font-size:13px}
.bp-topbar strong{display:block;color:var(--fn-paper);font-size:16px}
.bp-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.bp-guide button{font:600 13px/1.4 Arial,sans-serif;min-height:44px;padding:10px 14px;border:1px solid #80626b;border-radius:3px;background:#38272e;color:var(--fn-paper);cursor:pointer}
.bp-guide button:disabled{opacity:.45;cursor:default}
.bp-guide button[aria-pressed=true]{background:#eadbcb;color:#291b20;border-color:#eadbcb}
.bp-guide :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid #d59d77;outline-offset:3px}
.bp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}
.bp-sheet{background:#f5efe5;color:var(--bp-ink);min-width:0}
.bp-scroll{overflow:auto;max-height:850px;overscroll-behavior:contain;scrollbar-color:#896b73 #e7ddce}
.bp-plan{display:block;width:100%;height:auto;min-width:620px;max-width:none;font:17px Arial,sans-serif;color:var(--bp-ink)}
.bp-plan text{fill:currentColor;stroke:none}
.bp-plan .bp-small{font-size:14px}
.bp-plan .bp-tiny{font-size:12px}
.bp-plan .bp-wall{fill:#ddd1c3;stroke:currentColor;stroke-width:1.5}
.bp-plan .bp-dim{stroke:#5e5358;stroke-width:1;fill:none}
.bp-plan .bp-hot{cursor:pointer;outline:none}
.bp-plan .bp-hot .bp-target{fill:#f5e2d3;stroke:#79424f;stroke-width:2}
.bp-plan .bp-hot:is(:hover,:focus-visible,[aria-pressed=true]) .bp-target{fill:#e2b29b;stroke:#44232e;stroke-width:3}
.bp-plan .bp-hot:focus-visible{filter:drop-shadow(0 0 3px #79424f)}
.bp-sheet-note{padding:12px 20px;margin:0!important;border-top:1px solid #d6c9b9;color:#57454b!important;font-size:12px;line-height:1.6}
.bp-reader{padding:24px;border-left:1px solid var(--fn-line)}
.bp-reader .bp-step{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.7px;color:#d2aaa4;margin:0 0 20px}
.bp-reader h3{font-size:29px}
.bp-reader p{font-size:15px}
.bp-reader .bp-action{border-top:1px solid var(--fn-line);padding-top:18px}
.bp-stepnav{display:flex;gap:8px;margin:24px 0 18px}
.bp-topicnav{display:flex;flex-wrap:wrap;gap:6px;padding:16px 22px;border-top:1px solid var(--fn-line)}
.bp-topicnav button{font-size:12px}
.bp-reference{margin:28px 0;border:1px solid var(--fn-line);padding:24px}
.bp-reference summary{cursor:pointer;font:24px/1.4 Georgia,serif;color:var(--fn-paper);padding:4px 0;min-height:44px}
.bp-reference summary small{font:12px Arial,sans-serif;color:var(--fn-muted);display:block;margin-top:7px}
.bp-reference[open] summary{margin-bottom:22px}
.bp-table-wrap{overflow-x:auto}
.bp-guide table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}
.bp-guide th,.bp-guide td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fn-line);color:var(--fn-copy)}
.bp-guide th{color:var(--fn-paper);background:#35232b}
.bp-guide caption{text-align:left;margin:0 0 12px;color:var(--fn-paper);font-weight:bold}
.bp-detail{display:block;background:#f5efe5;width:100%;max-width:680px;min-width:600px;height:auto;margin:18px 0;color:#292128;font:16px Arial,sans-serif}
.bp-detail text{fill:currentColor}
.bp-worked{max-width:820px;margin:40px 0}
.bp-worked ol{padding-left:25px}
.bp-worked li{padding:0 0 18px 10px}
.bp-guide .bp-calculation{padding:18px;border-left:2px solid #b87e83;background:#302127;color:var(--fn-paper);font-size:18px}
.bp-practice{border-block:1px solid var(--fn-line);padding:25px 0;margin-top:30px}
.bp-guide [hidden]{display:none!important}
@media(min-width:1500px){.bp-plan{min-width:0}}
@media(max-width:1000px){.bp-layout{grid-template-columns:1fr}.bp-reader{border-left:0;border-top:1px solid var(--fn-line)}.bp-reader h3{font-size:26px}.bp-quick{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.bp-topbar{align-items:flex-start;flex-direction:column;padding:16px}.bp-reference{padding:15px}.bp-reader{padding:20px 16px}.bp-topicnav{padding:14px}.bp-quick{grid-template-columns:1fr}.bp-quick li{padding:16px 0;border-bottom:1px solid var(--fn-line)}.bp-guide th,.bp-guide td{padding:10px 6px;font-size:12px}.bp-guide h2{font-size:30px}}
@media print{.bp-guide button,.bp-controls,.bp-topicnav{display:none!important}.bp-layout{display:block}.bp-scroll{max-height:none;overflow:visible}.bp-plan{min-width:0;width:100%!important}.bp-guide,.bp-guide p,.bp-guide li,.bp-guide h2,.bp-guide h3{color:#111!important}.bp-reader{display:none}.bp-reference{break-inside:avoid}}
