.wp-block-media-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    row-gap: 20px;
    padding-bottom: 80px;

    div.wp-block-media-text__content {
        flex: 1;
        margin: 0;
        padding: 0;

        min-width: min(90vw, 300px);
    }

    .wp-block-media-text__media {
        max-width: 300px;
        width: -webkit-fill-available;
        /* Chrome, Safari */
        width: -moz-available;
        /* Firefox */
        width: fill-available;
        /* standard, en développement */
        text-align: center;


    }

    /* general element properties */
    img {
        max-width: 300px;
        height: auto;
        border-radius: 12px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    /* Style alternatif : image totalement ronde pour Media & Texte */
    &.is-style-rounded {
        .wp-block-media-text__media {
            width: fit-content;
            max-width: 100%;
        }

        .wp-block-media-text__media img {
            border-radius: 50% !important;
            object-fit: cover;
        }
    }
}