/* Portrait canvas: cap its own max-width rather than letting the shared .pt-canvas-frame
   width:100% rule (which assumes landscape) stretch it far too tall on a wide desktop
   two-column layout. Same fix as Orchard Overflow / Ice Cream Scoop Stack. */
.oo-canvas {
  max-width: 380px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.oo-wrap { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.oo-actions { display: flex; justify-content: flex-end; width: 100%; max-width: 380px; }
