/*//////////////////////////////////////////////////////////////////
////////////////////////////////YS - TITRE///////////////////////////
//////////////////////////////////////////////////////////////////*/

.foret-titre-row{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 90vw;
}

/* h1 et span reprennent le style #titres déjà défini dans style-index.css
   (même id réutilisé sur plusieurs éléments, comme pour les titres du footer) */


/*//////////////////////////////////////////////////////////////////
////////////////////////////////YS - CONTENU/////////////////////////
//////////////////////////////////////////////////////////////////*/

/* même grille que .parent (footer) : 4 colonnes, 90vw, gap 40px -
   image / vidéo / texte s'alignent ainsi sur crédits / + d'infos / contact */
.foret-content{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 90vw;
    gap: 40px;
    align-items: start;
}

.foret-media{
    /* rendu "transparent" pour la grille : image et vidéo deviennent des
       enfants directs de .ys-content et se placent chacun sur leur colonne */
    display: contents;
}

.foret-image{
    display: block;
    width: 100%;
    height: auto;
}

.foret-text{
    grid-column: 1 / 3;
    max-width: none;
    color: #121129;
}



/*//////////////////////////////////////////////////////////////////
////////////////////////////////FORET - MOBILE//////////////////////////
//////////////////////////////////////////////////////////////////*/

@media screen and (max-width: 60rem) {

    .foret-titre-row{
        width: auto;
    }

    .foret-content{
        display: flex;
        flex-direction: column;
        width: auto;
        gap: 25px;
    }

    .foret-media{
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 25px;
    }

    .foret-image{
        width: 100%;
    }

    

    .foret-text{
        max-width: 100%;

}
