/* Editor preview styles */
.bw-step-layout--editor-preview {
    max-width: 100%;
    margin: 20px auto;
}

/* Disable animations in editor */
.bw-step-layout--editor-preview .bw-step-layout__card {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

/* Ensure images load in editor */
.bw-step-layout--editor-preview img {
    max-width: 100%;
    height: auto;
}

.editor-styles-wrapper .bw-step-layout__button-wrapper {
    display: inline-block;
}

.editor-styles-wrapper .bw-step-layout__button-wrapper .bw-step-layout__button {
    display: inline-block;
    padding: 12px 24px;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: text;
}

.editor-styles-wrapper .bw-step-layout__card[data-has-image="true"] .bw-step-layout__content {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.editor-styles-wrapper .bw-step-layout .rich-text__editable:focus {
    outline: 1px dashed rgba(255, 255, 255, 0.5);
    outline-offset: 2px;
}

.editor-styles-wrapper .bw-step-layout__title[data-is-placeholder-visible="true"],
.editor-styles-wrapper .bw-step-layout__description[data-is-placeholder-visible="true"],
.editor-styles-wrapper .bw-step-layout__button[data-is-placeholder-visible="true"] {
    opacity: 0.6;
}