.ai-editorial-intro {
    background: #f8f9fa;
    border-left: 4px solid #2271b1;
    padding: 1.5em;
    margin: 1em 0;
    border-radius: 4px;
    line-height: 1.6;
}

/* Add paragraph spacing */
.ai-editorial-intro p {
    margin-bottom: 1em;
    font-size: 1.1em;
}

/* First paragraph */
.ai-editorial-intro p:first-child {
    font-size: 1.2em;
    font-weight: 500;
}

/* Last paragraph */
.ai-editorial-intro p:last-child {
    margin-bottom: 0;
}

/* Add some spacing between paragraphs */
.ai-editorial-intro p + p {
    margin-top: 1.2em;
}

.ai-editorial-intro-placeholder {
    background: #f8f9fa;
    border: 2px dashed #ccc;
    padding: 2em;
    text-align: center;
    border-radius: 4px;
}

.ai-editorial-intro-placeholder h3 {
    margin-top: 0;
    color: #2271b1;
}

.ai-editorial-intro-placeholder ul {
    text-align: left;
    display: inline-block;
    margin: 1em 0;
}

.ai-editorial-intro-placeholder li {
    margin-bottom: 0.5em;
}

/* Editor preview styles */
.ai-editorial-intro-editor-preview {
    margin: 1em 0;
}

/* Frontend styles */
.wp-block-ai-editorial-intros-editorial-introduction .ai-editorial-intro {
    font-size: 1.1em;
    line-height: 1.6;
}