.bloc-idees-recettes {
    width: 100%;
    padding: 2rem 0;
}

.idees-recettes-inner {flex-wrap: wrap; align-items: center; justify-content: center;  gap: 2rem 3rem; margin: 0 auto; }
.idees-recettes-center {justify-content: center; align-items: center; position: relative; margin-bottom: 5rem; width: 100%; order: -1;}
.idees-recettes-center h2 {position: relative; transform: rotate(356deg); margin: 0; font-size: 4rem; font-family: var(--font-secondaire); font-weight: 400;}
.idees-recettes-center h2 em {position: absolute; top: -3.5rem; left: 25%; font-size: .7em; line-height: unset; font-style: normal;}
.idees-recettes-center::after {content: url('../../../images/cuillere.svg'); position: absolute; width: 18rem; top: 100%; left: 50%; transform: translateX(-50%); transition: var(--transition); }

.idees-recettes-side {position: relative; flex: 0 0 auto; transition: var(--transition);}
.idees-recettes-side.idees-recettes-side--left {order: 2;}
.idees-recettes-side::before {content: ''; position: absolute; inset: -5px; background: url('../../../images/bordure.svg') no-repeat center / 100% 100%;}
.idees-recettes-btn {font-weight: 700; text-transform: uppercase; padding: 1rem; letter-spacing: .05rem; font-size: 1.7rem; color: var(--couleur-principale); position: relative; z-index: 1;}


@media (hover: hover) {
    .idees-recettes-side.idees-recettes-side--left:hover {transform: rotate(-5deg) scale(1.1);} 
    .idees-recettes-side.idees-recettes-side--right:hover {transform: rotate(5deg) scale(1.1);}
    .bloc-idees-recettes .idees-recettes-center:hover {transform: scale3d(1.05, 1.05, 1.05);}
    .bloc-idees-recettes .idees-recettes-center:hover::after {transform: translateX(-50%) rotate(-6deg);}
}

@media (min-width: 768px) {
    .idees-recettes-side.idees-recettes-side--left {order: initial;}
    .idees-recettes-side.idees-recettes-side--left, .idees-recettes-side.idees-recettes-side--right {transform: rotate(0); margin-left: 0; margin-right: 0;}
}

@media (min-width: 1000px) {
    .idees-recettes-center h2 em {top: -5.5rem; }
    .idees-recettes-center h2 {font-size: 7rem;}
}

@media (min-width: 1200px) {
    .idees-recettes-inner {gap: 2rem 10rem; }
    .idees-recettes-center {width: auto; order: initial;}
    .idees-recettes-center h2 {font-size: 8.5rem;} 
    .idees-recettes-btn {padding: 3rem; font-size: 2rem;}

}

@media (min-width: 1800px) {
    .idees-recettes-inner {column-gap: 12rem;}
    .idees-recettes-btn {font-size: 2.5rem; padding: 3.5rem;}
}

/* Mobile : boutons au-dessus/dessous de l'image
@media (max-width: 600px) {
    .idees-recettes-inner {
        flex-wrap: wrap;
        gap: 1rem;
    }

    .idees-recettes-center {
        order: -1;
        flex: 0 0 100%;
    }

    .idees-recettes-side {
        flex: 1 1 auto;
        justify-content: center;
    }
}
*/