@import 'css/main.css';

/* -------------------------------------- */
/* Global */
/* -------------------------------------- */

.inspirations-grid,
.skills-grid,
.profile-grid,
.project-grid,
.work-grid,
.asso-grid {
    /* toute la largeur du main moins les 2 gaps entre les 3 colonnes */
    width: var(--gridDesktop);
    display: grid;
    /* 3 paramètres donc 3 colonnes :
    en l'occurence 3 colonnes de calc(100% / 3) */
    grid-template-columns: calc(var(--gridDesktop) / 3) calc(var(--gridDesktop) / 3) calc(var(--gridDesktop) / 3);
    gap: var(--marginIMG);
}

/* -------------------------------------- */
/* Work */
/* -------------------------------------- */

.work-grid {
    overflow: hidden;
}

/* -------------------------------------- */
/* About */
/* -------------------------------------- */

.profile-grid {
    grid-template-rows: auto;
}

.asso-grid {
    align-items: flex-start;
    grid-template-rows: auto;
}

.inspirations-grid {
    grid-template-rows: var(--inspiHeight) var(--inspiHeight);
}

/* cases skills moins hautes que les inspirations */
.skills-grid {
    grid-template-rows: var(--skillsHeight) var(--skillsHeight);
}

.asso-grid p {
    grid-column: 1 / span 1;
    padding-right: 15px;
    margin-bottom: 0;
}

/* -------------------------------------- */
/* Projects */
/* -------------------------------------- */

.project-grid {
    overflow: hidden;
    grid-template-rows: auto auto auto auto auto;
}

.imgFirst {
    grid-column: 1 / span 3;
}

.project-grid h1 {
    grid-column: 1 / span 3;
}

.txt {
    grid-column: 1 / span 2;
}

.img5 {
    grid-column: 1 / span 3;
}

/* -------------------------------------- */
/* M E D I A S   Q U E R I E S */
/* -------------------------------------- */

@media (max-width: 768px) {

    .inspirations-grid,
    .skills-grid,
    .profile-grid,
    .project-grid,
    .work-grid,
    .asso-grid {
        width: calc(100% - var(--marginIMG));
        grid-template-columns: calc(var(--gridDesktop) / 2) calc(var(--gridDesktop) / 2);
    }

    /*-----------------PROJECTS------------------*/

    .project-grid {
        grid-template-rows: 300px;
    }

    .imgFirst,
    .img4,
    .img5,
    .project-grid h1 {
        grid-column: 1 / span 2;
    }

    .txtTablet {
        grid-column: 1 / span 2;
    }

    /* que 2 propositions de projets More Work en tablette et en mobile */
    .img8 {
        display: none;
    }

    /*-----------------ABOUT------------------*/

    .inspirations-grid {
        /* on doit remettre cette ligne car maintenant il y a 3 lignes donc 3 paramètres */
        grid-template-rows: var(--inspiHeight) var(--inspiHeight) var(--inspiHeight);
    }

    .skills-grid {
        grid-template-rows: var(--skillsHeight) var(--skillsHeight) var(--skillsHeight);
    }

    .profile-grid,
    .asso-grid {
        grid-template-rows: auto;
    }

    .asso-grid p {
        grid-column: 1 / span 1;
    }
}

@media (max-width: 450px) {

    .inspirations-grid,
    .skills-grid,
    .profile-grid,
    .project-grid,
    .work-grid,
    .asso-grid {
        width: 100%;
        grid-template-columns: 100%;
    }

    /*-----------------PROJECTS------------------*/

    .project-grid {
        grid-template-rows: 300px;
    }

    .imgFirst,
    .txtTablet,
    .project-grid h1,
    .img2,
    .img3,
    .img4,
    .img5,
    .img6,
    .img7,
    .img8 {
        grid-column: auto;
    }

    .txtTablet {
        grid-column: 1 / span 1;
    }

    /*-----------------ABOUT------------------*/

    .inspirations-grid {
        grid-template-rows: var(--inspiHeight) var(--inspiHeight) var(--inspiHeight) var(--inspiHeight) var(--inspiHeight) var(--inspiHeight);
    }

    .skills-grid {
        grid-template-rows: var(--skillsHeight) var(--skillsHeight) var(--skillsHeight) var(--skillsHeight) var(--skillsHeight) var(--skillsHeight);
    }

    .profile-grid,
    .asso-grid {
        grid-template-rows: auto auto;
    }

    .asso-grid p {
        padding-right: 0px;
        padding-bottom: 10px;
    }
}