.elementor-5056 .elementor-element.elementor-element-dbfdb59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5056 .elementor-element.elementor-element-aed2eeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5056 .elementor-element.elementor-element-aed2eeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5056 .elementor-element.elementor-element-b9781ef{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-5056 .elementor-element.elementor-element-dbfdb59{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-5056 .elementor-element.elementor-element-aed2eeb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5056 .elementor-element.elementor-element-aed2eeb{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-5a19a7c *//* 1. Le conteneur parent */
    .pdf-main-container {
        display: flex;
        flex-direction: row; /* Côte à côte sur grand écran */
        gap: 15px;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    /* 2. Le wrapper pour chaque PDF */
    .pdf-wrapper {
        flex: 1;
        height: 925px; /* Ta hauteur fixe */
        overflow: hidden; /* Cache tout ce qui dépasse (scrollbar, etc.) */
        border: 1px solid #ddd;
        position: relative;
    }

    /* 3. L'iframe optimisée */
    .pdf-wrapper iframe {
        width: 100%;
        height: 100%;
        pointer-events: none; /* Bloque le scroll interne et les clics */
        border: none;
    }

    /* --- RESPONSIVITÉ (Mobile & Tablette) --- */
    @media (max-width: 900px) {
        .pdf-main-container {
            flex-direction: column; /* On empile les pages */
            height: 100vh;
        }

        .pdf-wrapper {
            height: 500px; /* On réduit un peu la hauteur sur mobile pour la visibilité */
            width: 100%;
        }
    }/* End custom CSS */