/* Simple Markdown Block Styling */

.markdown-block {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.markdown-block * {
    max-width: 100%;
    box-sizing: border-box;
}

/* Ensure full-width for all markdown content */
.markdown-block h1,
.markdown-block h2,
.markdown-block h3,
.markdown-block h4,
.markdown-block h5,
.markdown-block h6 {
    width: 100%;
    margin: 1em 0 0.5em 0;
    line-height: 1.2;
}

.markdown-block p {
    width: 100%;
    margin: 0 0 1em 0;
    line-height: 1.6;
}

.markdown-block ul,
.markdown-block ol {
    width: 100%;
    margin: 0 0 1em 0;
    padding-left: 2em;
}

.markdown-block li {
    margin: 0.25em 0;
    line-height: 1.5;
}

.markdown-block blockquote {
    width: 100%;
    margin: 1em 0;
    padding: 0.5em 1em;
    border-left: 4px solid #ddd;
    background-color: #f9f9f9;
    font-style: italic;
}

.markdown-block blockquote p {
    margin: 0;
}

.markdown-block pre {
    width: 100%;
    margin: 1em 0;
    padding: 1em;
    background-color: #f4f4f4;
    border-radius: 4px;
    overflow-x: auto;
    font-family: Consolas, Monaco, 'Courier New', monospace;
}

.markdown-block code {
    padding: 0.2em 0.4em;
    background-color: #f1f1f1;
    border-radius: 3px;
    font-family: Consolas, Monaco, 'Courier New', monospace;
    font-size: 0.9em;
}

.markdown-block pre code {
    padding: 0;
    background: none;
    font-size: 1em;
}

.markdown-block a {
    color: #0073aa;
    text-decoration: underline;
}

.markdown-block a:hover {
    color: #005a87;
}

/* WordPress alignment classes override */
.wp-block-simple-markdown-markdown-block {
    width: 100% !important;
    max-width: 100% !important;
}

/* Ensure full width in editor */
.markdown-block-editor {
    width: 100%;
}

.markdown-block-editor textarea {
    width: 100% !important;
}