.editor-styles-wrapper .block-quick-image-links {
	outline: 2px dashed var(--wp--preset--color--primary);
    padding: 16px;
}

.editor-styles-wrapper .block-quick-image-links .block-quick-image-links__items {
	pointer-events: none;
}

.block-quick-image-links__header > *:last-child {
	margin-bottom: var(--wp--custom--layout--block-gap-large);
}

.block-quick-image-links .block-quick-image-links__items {
    display: flex;
    gap: var(--cwp-qil-gap);
    flex-wrap: wrap;
    justify-content: center;
}

.block-quick-image-links .block-quick-image-links__item {
    /* flex-basis: calc( calc( 100% / var(--cwp-qil-columns ) ) - calc( calc( var(--cwp-qil-columns) - 1) * var(--cwp-qil-gap) ) / var(--cwp-qil-columns ) ); */
    /* Cleaner, more accurate math */
    flex-basis: calc((100% / var(--cwp-qil-columns)) - (var(--cwp-qil-gap) * (var(--cwp-qil-columns) - 1) / var(--cwp-qil-columns)));
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 767px) {
    .block-quick-image-links {
        --cwp-qil-columns: 2;
        --cwp-qil-gap: 24px;
    }
}

@media only screen and (min-width: 768px) {
    .block-quick-image-links {
        --cwp-qil-columns: 3;
        --cwp-qil-gap: 24px;
    }
}

@media only screen and (min-width: 992px) {
    .block-quick-image-links {
        --cwp-qil-columns: 6;
        --cwp-qil-gap: 24px;
    }
}