.workbench {
  --wb-cols: 244px minmax(0, 1fr) minmax(0, 1fr);
  --wb-cols-lg: 232px minmax(0, 1fr) minmax(0, 1fr);
  --wb-cols-md: minmax(0, 1fr) minmax(0, 1fr);
}

/* The output need not be square and the test render sizes its own backing
   store from its CSS width, so the canvases keep their intrinsic aspect
   instead of filling a fixed-ratio stage. No checkerboard: the field is opaque. */
.stage { aspect-ratio: auto; background-image: none; }
.stage > canvas { height: auto; }
.stage:not(.is-ready) > canvas { opacity: 0; }
