rem;
            font-weight: 600;
            color: #374151;
            margin-bottom: 1rem;
        }

        .dynamic-canvas-group {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            justify-content: center;
            align-items: flex-start; /* Align to top in column mode */
        }
        @media (min-width: 1024px) { /* lg breakpoint for 3 canvases might be better */
            .dynamic-canvas-group {
                flex-direction: row;
        