/*//////////////////////////////////////////////////////////////////
//////////////////////////SURFEUSE - TITRE////////////////////////////
//////////////////////////////////////////////////////////////////*/

.surf-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) */


/*//////////////////////////////////////////////////////////////////
//////////////////////////SURFEUSE - CONTENU//////////////////////////
//////////////////////////////////////////////////////////////////*/

/* même grille que .parent (footer) : 4 colonnes, 90vw, gap 40px -
   l'image principale occupe les colonnes 1-2 (sur les 2 lignes),
   le texte occupe les colonnes 3-4 en haut, la 2e image en dessous */
.surf-content{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto;
    width: 90vw;
    gap: 40px;
}

.surf-image-main{
    display: block;
    grid-column: 1 / 3;
    grid-row: 1 / 3;
    width: 100%;
    height: auto;
}

.surf-text{
    grid-column: 3 / 5;
    grid-row: 1;
    color: #121129;
}

.surf-image-second{
    display: block;
    grid-column: 3 / 5;
    grid-row: 2;
    width: 100%;
    height: auto;
    align-self: end;
}


/*//////////////////////////////////////////////////////////////////
//////////////////////////SURFEUSE - MOBILE///////////////////////////
//////////////////////////////////////////////////////////////////*/

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

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

    /* sur mobile la grille redevient un simple empilement, dans l'ordre
       du DOM : image principale, texte, 2e image (comme sur la maquette) */
    .surf-content{
        display: flex;
        flex-direction: column;
        width: auto;
        gap: 25px;
    }

    .surf-image-main{
        width: 100%;
    }


    .surf-image-second{
        width: 100%;
    }

}
