/* ==========================================================
   ACCUEIL - ORDINATEUR 992px à 1399.98px
   ========================================================== */

@media screen and (min-width: 992px) and (max-width: 1399.98px) {
    /* ---- PRESENTATION ---- */

    .presentation {
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .presentation__row {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        --bs-gutter-x: 0;
        align-items: stretch;
    }

    .presentation__content {
        position: relative;
        padding-left: clamp(45px, 5vw, 75px);
        padding-right: clamp(25px, 3vw, 45px);
    }

    .presentation__intro {
        width: 100%;
        max-width: 600px;
        margin-top: 0;
        margin-bottom: 3rem;
        font-size: clamp(17px, 1.6vw, 22px) !important;
        line-height: 1.45;
    }

    .presentation__texte-fort {
        width: 100%;
        max-width: 600px;
        font-size: clamp(34px, 3vw, 42px) !important;
        line-height: 1.2 !important;
        overflow-wrap: normal;
        word-break: normal;
    }

    .presentation__visual {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: stretch;
        min-height: 0;
        padding-right: clamp(20px, 3vw, 45px);
        padding-left: 10px;
        overflow: visible;
    }

    .presentation__picture {
        position: relative;
        display: block;
        flex-shrink: 0;
        width: min(580px, calc(50vw - 50px));
        max-width: none;
        margin: 0;
        overflow: visible;
    }

    .presentation__picture img {
        display: block;
        width: 100%;
        height: auto;
        max-width: none;
        object-fit: contain;
    }


    /* ---- AUTRES PRODUITS ---- */

    .autres-produits__grille {
        grid-template-columns: minmax(0, 1fr)minmax(130px, 180px)minmax(0, 1fr);
        gap: 20px;
    }

    .produit {
        gap: 15px;
    }

    .produit__contenu {
        flex-basis: 180px;
        width: 180px;
    }

    .produit--poele .produit__visuel img {
        width: 160px;
    }

    .produit--brasero .produit__visuel img {
        width: 220px;
    }


    /* ---- EXPERT / SOCIAL ---- */

    .pbc-expert {
        min-height: 330px;
    }

    .pbc-expert__container {
        grid-template-columns: minmax(390px, 48%) minmax(0, 52%);
        width: min(960px, calc(100% - 32px));
        min-height: 330px;
    }

    .pbc-expert__visual {
        --person-width: 205px;
        --person-right: 0px;
        min-height: 330px;
    }

    .pbc-expert__person {
        top: 30px;
    }

    .pbc-expert__content {
        padding: 45px
                    10px
                    55px
                    25px;
    }

    .pbc-expert__list {
        gap: 12px;
    }

    .pbc-expert__item {
        gap: 12px;
        font-size: 14px;
    }


    /* ---- LABELS ---- */

    .labels-section {
        padding-right: 30px;
        padding-left: 30px;
    }

    .labels-section__grid {
        column-gap: clamp(20px, 3vw, 45px);
    }

    .labels-section__item {
        min-height: 110px;
    }

    .labels-section__item--eparco img {
        width: min(100%, 190px);
    }

    .labels-section__item--everblue img {
        width: min(100%, 145px);
    }

    .labels-section__item--qualipac img,
    .labels-section__item--qualibois img {
        width: min(100%, 135px);
    }
}
