/* C01: keep wide-table captions inside the visible scrolling viewport.
   The table itself retains its intrinsic width and remains horizontally scrollable. */
.c01__table-scroll {
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-x: auto;
  container-type: inline-size;
}
.c01__table-scroll > table > caption {
  inline-size: 100cqi;
  max-inline-size: 100cqi;
  position: sticky;
  inset-inline-start: 0;
  white-space: normal;
}
