/* Editor Styles */
/* Make editor content match the frontend width */
.wp-block {
    max-width: 1140px; /* Match your theme's content width */
}

.wp-block[data-align="wide"] {
    max-width: 1340px;
}

.wp-block[data-align="full"] {
    max-width: none;
}

/* Typography */
.editor-styles-wrapper {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 1.6;
}

/* Block specific styles */
.wp-block-paragraph {
    margin-bottom: 1.5em;
}

.wp-block-heading h1,
.wp-block-heading h2,
.wp-block-heading h3,
.wp-block-heading h4,
.wp-block-heading h5,
.wp-block-heading h6 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.2;
}

.wp-block-quote {
    border-left: 4px solid #000;
    padding-left: 1em;
    margin-left: 0;
}

.wp-block-image img {
    max-width: 100%;
    height: auto;
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 4px;
    color: #fff;
    padding: 0.75em 1em;
    text-decoration: none;
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid currentColor;
    color: #32373c;
}
