/* === Editor Stylesheet for all core blocks === */

/* General reset */
body.block-editor-page {
    
    color: inherit;
}


    /* Paragraph */
    .wp-block-paragraph {
        margin-bottom: 1.5em;
    }

    /* Headings */
    .wp-block-heading {
        margin: 1.5em 0 0.5em;
    }

    .menarini-welcome .wp-block-heading {
        margin:0;
    }
    /* Lists */
    .wp-block-list{
        padding-left: 1.5em;
    }

    /* Quote */
    .wp-block-quote{
        border-left: 4px solid #ccc;
        padding-left: 1em;
        color: #555;
    }

    /* Code & Pre */
    .wp-block-code, .wp-block-preformatted {
        background: #f5f5f5;
        padding: 1em;
        font-family: monospace;
    }

    /* Image & Caption */
    .wp-block-image figcaption,
    .wp-block-gallery figcaption {
        font-style: normal;
        text-align: center;
        color: #555;
    }

    /* Gallery */
    .wp-block-gallery {
        display: flex;
        gap: 0.5em;
    }

    /* Columns */
    .wp-block-columns {
        display: flex;
        gap: 2em;
    }

    /* Buttons */
    .wp-block-button__link {
        background: #0073aa;
        color: #fff;
        padding: 0.5em 1em;
        border-radius: 4px;
        text-decoration: none;
    }

    /* Table */
    .wp-block-table {
        border-collapse: collapse;
        width: 100%;
    }
    .wp-block-table th, .wp-block-table td {
        border: 1px solid #ccc;
        padding: 0.5em;
    }

    /* Separator */
    .wp-block-separator {
        border: none;
        border-top: 2px solid #ccc;
        margin: 2em 0;
    }

    /* Media & Text */
    .wp-block-media-text {
        display: grid;
        gap: 1em;
        align-items: center;
    }


    /* Group */
    .wp-block-group {
        padding: 1em;
    }

    /* Alignments */
    .alignwide {
        max-width: 1200px;
    }
    .alignfull {
        width: 100%;
    }

    /* Embeds */
    .wp-block-embed {
        margin: 1em 0;
        max-width: 100%;
    }

    .has-primary-color {
        color: var(--wp--preset--color--primary) !important;
    }
    .has-secondary-color {
        color: var(--wp--preset--color--secondary) !important;
    }
    .has-text-color {
        color: var(--wp--preset--color--text) ;
    }
    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }
    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }
/* Paragraphs */
p {
    margin-bottom: 1.5em;
}

/* Headings */
h2, h3, h4, h5, h6 {
    margin: 1.5em 0 0.5em;
}
h1 {
    margin: 0 0 1.5em;
}
/* Lists */
ul, ol {
    padding-left: 1.5em;
}

/* Blockquotes */
blockquote {
    border-left: 4px solid #ccc;
    padding-left: 1em;
    color: #555;
}

/* Code & Pre */
pre, code {
    background: #f5f5f5;
    padding: 1em;
    font-family: monospace;
}
