/* Target the block in the editor */
.wp-block[data-type="acf/image-box"] {
    /* Add any editor-specific styles */
}

/* Make the block selected state more visible */
.wp-block[data-type="acf/image-box"].is-selected {
    outline: 2px solid #007cba;
}

/* Ensure proper spacing in editor */
.wp-block[data-type="acf/image-box"] .image-box {
    margin: 0;
}

/* Fix any potential editor conflicts */
.block-editor-block-list__layout .image-box {
    padding: 0 0 20px 0;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

/* Ensure proper image display in editor */
.block-editor-block-list__layout .image-box__image img {
    max-width: 100%;
    height: auto;
}

/* Ensure proper image display in editor */
.block-editor-block-list__layout .image-box__container {
    padding: 20px;
}


/* Fix icon list display in editor */
.block-editor-block-list__layout .image-box__icon-list {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 20px;
}

.block-editor-block-list__layout .icon-list__item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex: 1;
    min-width: 100%;
    max-width: 100%;
}

/* Ensure proper spacing in nested blocks */
.block-editor-block-list__layout .image-box__content > * {
    margin-top: 0;
    margin-bottom: 1em;
}

.block-editor-block-list__layout .image-box__content > *:last-child {
    margin-bottom: 0;
}