/**
 * DGS Feature Nolte Block - Editor Styles
 */

/* Editor-specific overrides */
.editor-styles-wrapper .dgs-feature-nolte {
    margin-top: var(--space-m);
    margin-bottom: var(--space-m);
}

/* Ensure proper spacing in editor */
.editor-styles-wrapper .dgs-feature-nolte__container {
    padding-left: var(--space-m);
    padding-right: var(--space-m);
}

/* Editor placeholder styling */
.editor-styles-wrapper .dgs-feature-nolte__accent:empty::before,
.editor-styles-wrapper .dgs-feature-nolte__heading:empty::before,
.editor-styles-wrapper .dgs-feature-nolte__description:empty::before {
    opacity: 0.5;
}

/* Editor button state */
.dgs-feature-nolte__button--editor {
    pointer-events: none;
}

/* Improve visual feedback in editor */
.editor-styles-wrapper .dgs-feature-nolte__background {
    opacity: 0.9;
}

/* RichText focus states */
.editor-styles-wrapper .dgs-feature-nolte__accent.is-selected,
.editor-styles-wrapper .dgs-feature-nolte__heading.is-selected,
.editor-styles-wrapper .dgs-feature-nolte__description.is-selected {
    outline: 2px solid var(--wp-admin-theme-color, #007cba);
    outline-offset: 2px;
}
