.ba-prod { margin-top: 18px; overflow: clip; }
.ba-inner { padding: 14px; display: grid; gap: 12px; }
@media (min-width: 700px) { .ba-inner { padding: 20px 24px 22px; } }
.ba-pairs { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
.ba-pairs::-webkit-scrollbar { display: none; }
.ba-pairs button { flex: 0 0 auto; display: grid; gap: 4px; justify-items: start; text-align: left; border: 1.5px solid var(--b-line); background: var(--b-surface); border-radius: 12px; padding: 9px 12px; min-height: 56px; }
.ba-pairs button[aria-checked="true"] { border-color: var(--b-accent); box-shadow: 0 0 0 3px var(--b-accent-soft); }
#ba-main { max-width: 980px; }
.ba-jump { display: flex; gap: 8px; flex-wrap: wrap; }
.ba-more { margin-top: 18px; }
.ba-more h2, .ba-dev h2 { font-size: 1.2rem; }
.ba-own-in { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0; }
.ba-own-in label { cursor: pointer; }
.ba-dev { margin-top: 18px; }
