/* Drawing set splitter */
.bp-opts{gap:26px; flex-wrap:wrap; margin:22px 0 6px;}
.bp-h{font-size:clamp(19px,2.2vw,24px); margin:34px 0 6px;}
.bp-lead{font-size:14.5px; color:var(--ink-soft); max-width:68ch; margin:0 0 18px;}
.bp-table{width:100%; border-collapse:collapse; font-size:14px;}
.bp-table th{text-align:left; font-size:11.5px; text-transform:uppercase; letter-spacing:.07em;
  color:var(--ink-faint); font-weight:600; padding:0 10px 9px 0; border-bottom:1px solid var(--rule-strong);}
.bp-table td{padding:10px 10px 10px 0; border-bottom:1px solid var(--rule); vertical-align:top;}
.bp-table .num{font-family:var(--font-mono); color:var(--ink-faint); width:52px;}
.bp-table code{font-family:var(--font-mono); font-size:12.5px; word-break:break-all; color:var(--ink-soft);}
.bp-title{max-width:26ch;}
tr.bp-missing td{background:rgb(194 73 10 / .06);}
#bpInput{position:absolute; width:1px; height:1px; opacity:0; pointer-events:none;}
@media (max-width:760px){
  .bp-table thead{display:none;}
  .bp-table tr{display:block; padding:12px 0; border-bottom:1px solid var(--rule-strong);}
  .bp-table td{display:block; border:none; padding:2px 0;}
  .bp-table .num{width:auto;}
}
