/* Keep the original instrument layout; contain its help text and narrow UI. */
.zoomControls::after {
  left: auto;
  right: 0;
  max-width: min(520px, calc(100vw - 24px));
  transform: translateY(6px);
}
.zoomControls:hover::after { transform: translateY(0); }
@media (max-width: 600px) {
  .manual { min-width: 0; overflow-wrap: anywhere; }
  .cs-table { display: block; max-width: 100%; overflow-x: auto; }
  .zoomControls { flex-wrap: wrap; max-width: 100%; }
  .zoomControls label { max-width: 100%; }
  .topGrid, .cols, .bottom, .kit, .panel, .ckn, .pad-wrap,
  .pad-settings, .pad-settings .row { min-width: 0; }
  .colHead { flex-wrap: wrap; }
  .ckn input, .pad-settings input { min-width: 0; }
  .colCtrls { grid-template-columns: minmax(0, 1fr); }
  .hasTip::after {
    left: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-wrap: anywhere;
    transform: translateY(6px);
  }
  .hasTip:hover::after { transform: translateY(0); }
}
