.bj-preview{margin:.6rem 0 1rem;border:1px solid #16653444;border-radius:10px;background:#fff;overflow:hidden}
.bj-preview-toggle{display:block;width:100%;min-height:44px;padding:.65rem .8rem;border:0;background:#e8f3eb;color:#14532d;font:700 .85rem 'Plus Jakarta Sans',system-ui,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}
.bj-preview-toggle::after{content:' +';float:right;font-size:1rem}
.bj-preview-toggle[aria-expanded="true"]::after{content:' −'}
.bj-preview-toggle:focus-visible{outline:3px solid #f59e0b;outline-offset:-3px}
.bj-preview-content{padding:.8rem}
.bj-preview-content[hidden]{display:none!important}
.bj-preview-summary{font-size:.85rem;line-height:1.5;font-weight:600}
.bj-preview-results{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.6rem 0}
.bj-preview-results:empty{margin:0}
.bj-preview-result{display:flex;flex-direction:column;gap:.2rem;padding:.5rem;border-radius:7px;background:#e8f3eb;color:#14532d;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}
.bj-preview-result strong{font-size:.8rem}
.bj-preview-bust{background:#fff1f2;color:#991b1b}
.bj-preview-note{font-size:.75rem;line-height:1.5;color:#64748b}
