.shapegrid-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3; /* Placed above background images but behind text content */
  pointer-events: auto; /* Allows canvas hover event tracking */
  overflow: hidden;
}

.shapegrid-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
