/* Deliberately scoped: other question sets and unreviewed Set 2 items are unchanged. */
.tb-mbb-batch1 .tb-stem{line-height:1.65;margin-bottom:18px}
.tb-mbb-batch1 .tb-student-context{font-size:14px;line-height:1.6;padding:12px 14px;border-left:3px solid var(--teal);background:var(--tint);margin:0 0 18px;color:var(--ink)}
.tb-mbb-batch1 .tb-q-chart{width:560px;min-width:560px;max-width:560px}
.tb-mbb-batch1 .tb-q-chart text{font-size:12px}
.tb-mbb-batch1 .tb-q-data-table{min-width:560px;font-size:14px;line-height:1.5}
.tb-mbb-batch1 .tb-q-data-table th{font-size:12px;letter-spacing:.015em;padding:10px 12px}
.tb-mbb-batch1 .tb-q-data-table td:first-child,.tb-mbb-batch1 .tb-q-data-table th:first-child{text-align:left}
.tb-mbb-batch1 .tb-q-chart-wrap{max-width:100%;box-sizing:border-box;overscroll-behavior-x:contain}
.tb-mbb-batch1 .tb-chart-scroll-hint{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 16px}
.tb-mbb-batch1 .tb-point-readout{font-size:14px;line-height:1.55;min-height:44px;padding:10px 12px;background:var(--tint);border:1px solid var(--line);border-radius:8px;color:var(--ink)}
.tb-mbb-batch1 .tb-plot-data{margin:0 0 18px}
.tb-mbb-batch1 .tb-plot-data summary{padding:12px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:600;font-size:14px}
.tb-mbb-batch1 .tb-plot-data .tb-q-data-table{min-width:260px}
.tb-mbb-batch1 circle[tabindex]{stroke:transparent;stroke-width:18px;cursor:pointer;paint-order:stroke fill}
.tb-mbb-batch1 circle[tabindex]:focus{outline:2px solid var(--teal);outline-offset:4px}
.tb-mbb-batch1 .tb-opt{min-height:48px;line-height:1.6}
.tb-mbb-batch1 .tb-opt:focus-visible,.tb-mbb-batch1 .tb-q-chart-wrap:focus-visible,.tb-mbb-batch1 summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:560px){.tb-mbb-batch1 .tb-stem{font-size:16px}.tb-mbb-batch1 .tb-q-chart-wrap{padding:12px 10px}}

.tb-mbb-batch1-card{min-width:0;max-width:100%;box-sizing:border-box}
.tb-mbb-batch1{min-width:0}
