.bp-figure{margin:1rem 0;padding:.75rem;background:#fdf9f3;border:1px solid #e9d9ce;border-radius:.65rem}
.bp-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.55rem;margin:.5rem 0}
.bp-panel{padding:.5rem;min-width:0;border:1px solid #e9d9ce;border-radius:.35rem;background:#fffdf9}
.bp-panel p{margin:.25rem 0}
.bp-frames,.bp-total{display:flex;flex-wrap:wrap;gap:.35rem}
.bp-frames{margin:.25rem 0}
.bp-frames i{width:1.1rem;height:.8rem;border:1px solid #a7644b;border-radius:.2rem}
.bp-panel svg{width:auto;height:auto;max-width:100%;margin:.25rem 0}
.bp-total svg{padding:.3rem;border:1px solid #e9d9ce;border-radius:.35rem}
.bp-figure [hidden],#bp-part-1[hidden]{display:none}
#bp-draft{width:100%;display:block;margin:.4rem 0;box-sizing:border-box}
