.wp-block-columns {
    &[columns-animate="morph"] {
        align-items: center !important;
        > .wp-block-column {
            position: relative; 
            overflow: visible !important;  
            &:not(:first-child) {
                &::before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: calc(-1em - 5px);
                    transform: translateY(-50%);
                    transform-origin: center;
                    width: calc(1em + 10px);
                    height: var(--bridge-height, 0px);
                    opacity: var(--bridge-opacity, 0);
                    z-index: 10;
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 57.3' style='enable-background:new 0 0 24 57.3;' xml:space='preserve'%3E%3Cpath fill='%23051918' d='M24,57c0-6.6-5.4-12-12-12C5.4,45,0,50.4,0,57V0c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12V57z'/%3E%3C/svg%3E%0A");
                    background-size: cover; 
                    background-repeat: no-repeat;
                    background-position: center;
                }
            } 
            @media only screen and (min-width: 782px) and (max-width: 1400px) {
                .D1 { 
                    font-size: 90px; 
                }
            }
            @media only screen and (max-width: 781px) { 
                &:not(:first-child) {
                    &::before {
                        top: calc(-1.5em - 10px);
                        left: 50%;
                        transform: translateX(-50%) rotate(90deg); 
                    }
                } 
            }
        }
    }
} 