

/* La colonne latérale disparaît quand le pattern n'a rendu aucun widget. */
.wp-block-columns:has(.rosee-sidebar):not(:has(.rosee-sidebar-widget)) {
    > .wp-block-column:has(.rosee-sidebar) {
        display: none;
    }

    > .wp-block-column {
        flex-basis: 100% !important;
    }
}

.rosee-sidebar {

    * {
        margin-block-start: 0;
    }

    .rosee-sidebar-widget {
        margin: var(--wp--preset--spacing--small);
    }

    .rosee-sidebar-widget:last-child {
        margin-bottom: 0;
    }

    .rosee-sidebar-widget:not(:last-child) {
        border-bottom: 5px solid var(--wp--preset--color--rouge);
        padding-bottom: 1.5rem;
    }

    .rosee-sidebar-widget h2 {
        margin-bottom: var(--wp--preset--spacing--small);
    }

    .rosee-post-meta {
        margin-bottom: 0 !important;
    }
    .wp-block-post-terms {
        display: flex;
    }

    .wp-block-buttons{
        justify-content: flex-start !important;
    }

    .rosee-sidebar-newsletter {
        padding-top: 0 !important;
        justify-content: center !important;
    }
}
