/* TinyMCE Content Styles */
.tinymce-content ul {
    list-style-type: disc !important;
    padding-left: 1.5em !important;
    margin: 1em 0 !important;
}

.tinymce-content ol {
    list-style-type: decimal !important;
    padding-left: 1.5em !important;
    margin: 1em 0 !important;
    display: block !important;
    counter-reset: item !important;
}

.tinymce-content ol li {
    list-style-type: decimal !important;
    display: list-item !important;
    position: relative !important;
    margin-left: 1.5em !important;
}

/* Additional styles to force numeric bullets */
.prose .tinymce-content ol {
    list-style-type: decimal !important;
    counter-reset: item !important;
}

.prose .tinymce-content ol li {
    list-style-type: decimal !important;
    display: list-item !important;
}

/* Override Tailwind prose styles specifically */
.prose ol > li::before,
.prose-sm ol > li::before {
    content: none !important;
}

.prose ol,
.prose-sm ol {
    list-style-type: decimal !important;
}

.tinymce-content li {
    margin: 0.5em 0 !important;
}

.tinymce-content p {
    margin: 1em 0 !important;
}

.tinymce-content h1, 
.tinymce-content h2, 
.tinymce-content h3, 
.tinymce-content h4, 
.tinymce-content h5, 
.tinymce-content h6 {
    margin: 1.5em 0 0.5em !important;
    font-weight: 600 !important;
}

.tinymce-content img {
    max-width: 100% !important;
    height: auto !important;
    margin: 1em 0 !important;
}

.tinymce-content blockquote {
    border-left: 4px solid #e5e7eb !important;
    padding-left: 1em !important;
    margin: 1em 0 !important;
    color: #4b5563 !important;
}

.tinymce-content pre {
    background-color: #f3f4f6 !important;
    padding: 1em !important;
    border-radius: 0.375rem !important;
    overflow-x: auto !important;
    margin: 1em 0 !important;
}

.tinymce-content code {
    background-color: #f3f4f6 !important;
    padding: 0.2em 0.4em !important;
    border-radius: 0.25rem !important;
    font-size: 0.875em !important;
} 