/* Flip Card (Dépliants & Flyers) */
.flip-card-container {
    perspective: 1500px; /* Stronger perspective for wide depliants */
    min-height: 500px;
    cursor: pointer;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform-style: preserve-3d;
}

.flip-card-container.flipped .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-back {
    transform: rotateY(180deg);
}

.depliant-fold {
    /* Effet d'ombrage léger pour simuler le relief du papier plié */
    box-shadow: inset 0 0 20px rgba(0,0,0,0.1);
    flex: 1 1 0%;
    min-width: 0;
}
.depliant-fold::after {
    content: '';
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0.05) 50%, rgba(0,0,0,0.15) 100%);
    z-index: 10;
}

/* ==========================================================================
   AFFICHAGE LIBRE : FLYERS 1 ET 2 PAGES
   ========================================================================== */

.flyer-3d-container {
    perspective: 1500px;
    cursor: pointer;
}

.flyer-3d-inner {
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Léger effet 3D au repos, similaire au Trifold */
    transform: rotateX(5deg) rotateY(-10deg) scale(0.95);
}

.flyer-3d-container:hover .flyer-3d-inner {
    /* Le flyer se redresse quand on le survole */
    transform: rotateX(0deg) rotateY(0deg) scale(1);
}

.flip-card-container.flipped .flyer-3d-inner {
    /* Retournement du flyer à 2 pages */
    transform: rotateX(0deg) rotateY(180deg) scale(1);
}
