.bbn-table-scroll { max-width: 100%; overflow-x: auto; }
.bbn-table-scroll:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.bbn-table-scroll caption { caption-side: top; }
.bbn-table-scroll table { width: 100%; }
.bbn-table-scroll th, .bbn-table-scroll td { padding: .4em .55em; vertical-align: top; }
.bbn-rfq label { display: block; font-weight: 600; }
.bbn-rfq .input-group { display: block; }
.bbn-rfq .input-group input, .bbn-rfq .input-group textarea { width: 100%; }
.bbn-rfq-notice { padding: .5em 0; }
.bbn-related { margin-block: 1.25em; }
.bbn-related ul { padding-left: 1.25em; }
