.barbox {
overflow-x: auto;
padding: 0.4em 0
}
.barbox > table {
border-spacing: 0.8em 0;
font-size: 88%;
text-align: right;
width: 100%
}
.barbox caption {
font-weight: bold;
margin: 0 0.4em;
text-align: center /* not default in MinervaNeue */
}
.barbox th, .barbox td:not(.bb-b) {
padding-left: 0;
padding-right: 0
}
.bb-default {
line-height: 1.6
}
.bb-c {
text-align: center
}
.bb-r {
text-align: right
}
.bb-min3 {
min-width: 3em
}
.bb-min8 {
min-width: 8em
}
.bb-b {
border-left: 1px solid silver;
border-right: 1px solid silver
}
.bb-b > div {
float: right;
overflow: hidden
}