.push-color--orange {
    background-color: var(--color-tertiary);
}

.push-color--blue_dark {
    background-color: var(--color-secondary);
}

.push-color--green {
    background-color: var(--color-primary);
}

.push-color--green_light {
    background-color: var(--color-primary--xclear);
}

.push  {
    display: flex;
    flex-direction: row;
    gap : 0;
    align-items: center;
    position : relative;

    border-radius: 10px;
}

.push-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.push.push-color--green {
    color: var(--color-white);
}

.push p {
    margin : 0;
}

.push-image {
    display: none;
}

.push-icon:has(img) {
    max-width: 64px;
    min-width: 64px;
}

.push__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    align-self: stretch;
    gap: 8px;
}


/* .push-text__wrapper {
    max-width: 223px;
    width: 100%;
} */

.push-title p {
    font-size: var(--heading-size--s);
    font-style: normal;
    font-weight: 800;
    line-height: 150%; /* 36px */
    text-transform: uppercase;
}

.push-description p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
}


@media all and (min-width : 750px) {
    .push-image {
        display: block;
    }

    .push__content {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .push-icon:has(img) {
        max-width: 78px;
        min-width: 78px;
    }
}

@media all and (min-width : 1000px) {
    .push-image {
        display: none;
    }
}

@media all and (min-width : 1400px) {
    .push {
        align-items: flex-end;
    }

    .push-image {
        display: block;
    }

    .push--with-image .push__content {
        width: 55%;
    }

    .push--without-image .push__content {
        padding: 0 48px;
    }

}


/* Affichage push double */

.paragraph--push-double-wrapper  {
  z-index: 2;
  position: relative;
}

.paragraph--push-double-wrapper  {
    .push-title p {
        text-transform: none;
    }

    .push--with-image {
        flex-direction: column;
    }

    .push-image:has(img) {
        display: block;
        width: 100%;
    }

    .push-image article {
        overflow: visible;
    }

    .push-image img {
        /* transform: scale(1.4); */
        transform-origin: center;
        position: absolute;

    }

    .push__content {
        gap: 16px;
        padding-top: 290px;
    }

    .push-text__wrapper {
        display: flex;
        flex-direction: column;
        gap : 10px;
    }

    .push--without-image .push__content {
        padding: 32px;
    }

    @media all and (min-width:400px) {


        .push-image img {
            /* transform: scale(1.0); */
            transform-origin: center;
            position: relative;

        }

        .push__content {
            gap: 16px;
            padding-top: 0px;
        }


    }



    @media all and (min-width:550px) {


        .push--with-image {
            flex-direction: row;
        }
    }


    @media all and (min-width:700px) {

        .push-image:has(img) {
            display: none;
        }
    }

    @media all and (min-width:750px) {


        .push__content {
            flex-direction: row;
            align-items: center;
        }

        .push--with-image .push__content {
            padding : 20px;
        }

    }



    @media all and (min-width:1000px) {

        .push--with-image {
            flex-direction: row;
        }



        .push--with-image .push-text__wrapper {
            max-width: 381px;
            width: 100%;
            min-width: min-content(50%);
        }

        .push-image:has(img) {
            display: block;
            max-width: 430px;
        }

        .push-image img {
            transform: scale(1.1);
            transform-origin: center;
            position: relative;
        }


    }

     @media all and (min-width:1400px) {

        .push--with-image .push__content {
            padding-left : 0px;
        }
    }

}
