.bb-document{--article-accent:#087f73;overflow-wrap:anywhere}.bb-document h2,.bb-document h3{color:var(--article-accent)}.bb-document[data-theme=editorial] h2{border-top:2px solid var(--article-accent);padding-top:24px}.bb-document[data-theme=journal]{background:#faf6ed;padding:32px;border-radius:16px}.bb-document figure{margin:32px 0}.bb-document img{display:block;width:100%;max-height:760px;object-fit:contain;border-radius:16px}.bb-document figcaption{font:400 14px/1.6 Roboto,Arial,sans-serif;color:#657b73;text-align:center;margin-top:12px}.bb-document .bb-callout{padding:22px 26px;border-left:4px solid var(--article-accent);background:#edf4ef;border-radius:0 12px 12px 0}.bb-video iframe,.bb-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#173c37}.bb-link{border:1px solid #dce6df;border-radius:16px;padding:22px;margin:28px 0;background:#f8faf7}.bb-link a{font-size:22px;font-weight:700}.bb-link p{margin:8px 0!important;font-size:17px}.bb-link small{color:#70867d}.bb-flow{display:flex;align-items:center;flex-direction:column;padding:24px;background:#f2f7f3;border-radius:18px;gap:10px}.bb-flow-node{display:flex;align-items:center;gap:18px;padding:18px 24px;border:1px solid #b9d3c7;border-radius:12px;background:white;max-width:100%;width:360px;box-sizing:border-box}.bb-flow-node small{color:var(--article-accent);font:600 13px Roboto,Arial}.bb-flow-node strong{font-size:18px}.bb-arrow{color:var(--article-accent);font-size:24px}.bb-chart{border:1px solid #dce6df;border-radius:18px;padding:24px;background:white}.bb-chart svg{display:block;width:100%;height:auto}.bb-chart table{border-collapse:collapse;width:100%;font:16px Roboto,Arial;margin-top:16px}.bb-chart th,.bb-chart td{padding:10px;border-bottom:1px solid #dce6df;text-align:left}.bb-chart summary{cursor:pointer;font-size:15px;color:#57756a}.bb-poll{background:#edf5ef;border:1px solid #cddfd3;border-radius:20px;padding:28px;margin:32px 0;font-family:Roboto,Arial,sans-serif}.bb-poll h3{font-size:25px;margin:12px 0 20px}.bb-poll>small{font-size:12px;letter-spacing:2px;color:#58776c}.bb-poll-choice{display:flex;align-items:center;gap:12px;padding:14px 18px;background:white;border:1px solid #d4e3da;border-radius:10px;margin:10px 0;font:17px/1.5 Roboto,Arial,sans-serif;cursor:pointer}.bb-poll-choice input{width:18px;height:18px;accent-color:var(--article-accent)}.bb-poll-status{font-size:14px!important;line-height:1.7;color:#566f65}.bb-poll-result{position:relative;isolation:isolate;display:flex;justify-content:space-between;padding:14px;margin:10px 0;background:white;border-radius:10px;overflow:hidden;font-size:16px}.bb-poll-result i{position:absolute;inset:0 auto 0 0;background:#d0e5d7;z-index:-1}.bb-document hr{border:0;border-top:1px solid #c8dbd1;margin:40px auto;width:65%}.bb-document .sb-btn{font-size:14px}.bb-document li{margin:7px 0}
