.wp-block-columns {
    .wp-block-cover {
        .wp-block-cover__image-background {
            transition: all 0.25s ease-in-out;
        }

        &:hover {
            .wp-block-cover__image-background {
                transform: scale(1.25);
            }
        }
    }
}

@media screen and (max-width: 781px) {
    .wp-block-columns.wp-container-core-columns-layout-7 {
        .wp-block-group {
            figure {
                width: 100%;

                img {
                    width: 100%;
                    height: auto;
                }
            }
        }
    }

    .wp-block-columns {
        &.is-style-reversed {
            flex-direction: column-reverse;
        }
    }

    .single-project {
        .entry-content {
            .wp-block-group.has-secondary-background-color {
                .wp-block-columns {
                    flex-wrap: nowrap !important;
                    align-items: center !important;
        
                    .wp-block-column[style*="flex-basis:30px"] {
                        flex: 0 1 30px !important;
                        padding-top: 0 !important;
        
                        img {
                            height: 25px !important;
                        }
        
                        + .wp-block-column {
                            flex: 0 1 100% !important;
                        }
                    }
                }
            }
        }
    }
}