.path-frontpage{
    .block-region-content{
        display: grid;
        grid-template-areas: "presentation presentation presentation presentation presentation presentation" 
                            "presentation presentation presentation presentation presentation presentation" 
                            "presentation presentation presentation presentation presentation presentation" 
                            "presentation presentation presentation presentation presentation presentation"  
                             "actus actus actus actus actus actus"
                             "actus actus actus actus actus actus"
                             "programme programme programme programme programme programme"
                             "programme programme programme programme programme programme"
                             "programme programme programme programme programme programme";
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr repeat(4, 2fr) 1fr;
        min-height: 100vh;
    

        // 1er bandeau home

        .block-views-blockhome-nodes-block-1{
            grid-area: presentation;
            // grid-row: 1;
            background: url("../images/pictos/forme_home_2.svg");
            //  background: url("../images/carre_site.mp4");
            background-size: 75%;
            background-position-y: bottom;
            background-position-x: left;
            background-repeat: no-repeat;
            @media (max-width: 810px){
                background: url("../images/pictos/forme_home_2_smartphone.svg");
                background-size: 100%;
                background-position-y: bottom;
                background-position-x: left;
                background-repeat: no-repeat;
            }
            .node-type-static{
                div:first-child{
                    display: grid;
                    grid-template-columns: 1fr repeat(4, 2fr) 1fr;
                    grid-template-rows: repeat(4, auto);
                    .field--name-field-images{
            /////////////////  à activer le 19 février  /////////////////
                        display: none;  
            //////////////////////////////////
                        grid-column: 4 / span 6;
                        grid-row: 2;
                        .field__item{
                            display: block;
                            width: 400px;
                            height: 400px;
                            @media (max-width: 1517px){
                                width: 300px;
                                height: 300px;
                            }
                            img{
                                max-width:100%;
                                max-height: 100%;
                            }
                        }

                    }
                    .field--name-field-accroche{

                        grid-column: 2 /span 2;
                        grid-row: 2 / span 2;
                        font-size: 5rem;                        
                        font-weight: 900;
                        color: $blue-light;
                        line-height: 6.9rem;
                        margin-top: 4rem;
                        margin-bottom: 5rem;
                        width: fit-content;
                        p{
                            margin-top: 0rem;
                            margin-bottom: 0;

                        }

                        span {
                            background-color: $white;

                        }
                        @media (max-width: 810px){ 
                            grid-column: 2 /span 5;
                            grid-row: 2;
                            font-size: 3rem;                        
                            line-height: 4.3rem;
                            margin-top: 0;
                            margin-bottom: 1rem;
                            p{
                                margin-top: 0rem;
                            }
                        }

                    }
                    .field--name-title{
                        // grid-column: 4;
                        // grid-row: 2;
                        grid-column: 2;
                        grid-row: 1 / span 2;
                        margin-top: 3rem;
                        margin-bottom: 2rem;
        
                        h2{ 
                            
                            background-color: $white;
                            a{
                                color: #e1000f;
                                font-weight: 900;
                                text-transform: uppercase;
                                font-family: "Source Code Pro";
                                display: table;
                                margin: 0px auto 0px auto;
                                
                                // background-color: $white;
                            }
                        }
                        @media (max-width: 1517px){

                        }
                        @media (max-width: 810px){ 
                            margin-top: 1rem;
                            grid-column: 2 / 6;
                            grid-row: 1;
                        }
                    }
                    .links.inline{
                        grid-column: 2;
                        grid-row: 4;
                        max-width: 70%;
                        min-width: fit-content;
                        height: 1.5rem;
                        padding: 0.4rem 1rem;
                        font-size: 0.8rem;
                        margin-bottom: 2.5rem;
                        background-color: $white;
                        border: 2px solid $blue-light;  
                        list-style: none;
                        text-align: center !important;
        
                        a{
                            display: inline-flex;
                            text-transform: uppercase;
                            font-weight: 700;
                            color: $blue-light;
                            align-items: center;
                            &:after{
                                display: block;
                                content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
        
                            }
                        }
                        @media (max-width: 810px){ 
                            grid-column: 2;
                            grid-row:3;
                            font-size: 0.6rem;
                                    
                        a{
                            &:after{
                                display: none;        
                            }
                        }
                        }
                    }
                }
            }

        }

        // bouton déposer candidature
        .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca{
        /////////////////  à activer le 19 février  /////////////////    
            display: none;
        //////////////////////////////////    
            grid-area: presentation;
            grid-column: 3 /span 4;
            grid-row: 4;
            align-self: flex-end;
            margin-bottom: 2.5rem;
            max-width: 25%;
            min-width: fit-content;
        
            .field--type-link {
                grid-column: 3;
                // justify-self: flex-end;
                position: relative;
                // max-width: 70%;
                // min-width: fit-content;
                height: 1.5rem;
                padding: 0.4rem 1rem;
                font-size: 0.8rem;
                margin: 0;
                background-color: $white;
                border: 2px solid $blue-light;  
                list-style: none; 
                top: -200%;
                text-align: center !important;
              
                a{
                    display: inline-flex;
                    text-transform: uppercase;
                    font-weight: 700;
                    color: $blue-light;
                    align-items: center;
                    .ext{
                        display: none;
                    }
        
                } 
                a::after{
                    content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
            
                }
            }
            @media (max-width: 810px){
                grid-area: presentation;
                grid-column: 5;
                grid-row: 4;
                .field--type-link { font-size: 0.6rem;
                    a::after{
                        display: none;
                    }
                }
            }
        }

        // bouton foire aux questions
        .block-block-content1bb9024b-d95f-4137-894c-362abf10a483{
        /////////////////  à activer le 19 février  /////////////////    
            display: none;
        //////////////////////////////////    
            grid-area: presentation;
            grid-column: 5 ;
            grid-row: 4;
            background-color: $blue-light;
            height: fit-content;
            align-self: flex-end;
            max-width: 70%;
            min-width: fit-content;
            .field--name-field-lien{
                &:before{
                    margin-top: 1rem;
                    display: block;
                    content: url("../images/pictos/picto_faq.svg");
                }
                text-align: center;
                a{
                    font-size: 0.8rem;
                    font-weight: 1000;
                    color: $blue-dark;
                    text-transform: uppercase;
                }
            }
            .field--name-field-description{
                margin-bottom: 1rem;
                p{
                    margin-top: 0;
                    margin-bottom: 0;
                    margin-left: 1.5rem;
                    margin-right: 1.5rem;
                    text-align: center;
                    a{
                        font-weight: 800;
                        color: $white;
                        font-size: 1.3rem;
                    }  
                }
            }
            @media (max-width: 810px){ 
                .field--name-field-lien{
                    background-color: $white;
                    border: 2px solid $blue-light;
                    padding: 0.4rem 1rem;
                    &:before{display: none;}
                    a{
                        display: inline-flex;
                        text-transform: uppercase;
                        font-weight: 700;
                        color: $blue-light;
                        align-items: center;
                        font-size: 0.6rem;
                    } 
                    a::after{
                        display: none;
                    }
                }
                .field--name-field-description{display: none;}
            }
        }

        // date limite de candidature
        .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695{
        /////////////////  à activer le 19 février  /////////////////    
            // display: none;
        //////////////////////////////////    
            grid-column: 5;
            grid-row: 1;
            height: fit-content;
        /////////////////  à désactiver le 19 février  /////////////////    
            display: flex;
        //////////////////////////////////    
            justify-self: flex-end;
            width: 50%;
            margin-top: 3rem;
            .field--name-body{
                justify-content: right;
                display: flex;
                flex-direction: column;
                
                text-transform: uppercase;
                text-align: right;
                font-size: 1.3rem;
                :nth-child(1){
                    
                    &:after{
                        
                        display: block;
                        content: url("../images/pictos/noun_Arrow_3771902-rouge.svg");
                        transform: rotate(90deg);
                        height: fit-content;
                        position: relative;
                        top: -30px;
                        right: -60px;
                    }
                }                
                :nth-child(2){
                    
                    font-size: 2.5rem;
                    font-weight: 900;
                }
            }
            @media (max-width: 810px){
                display: none;
                grid-column: 2 / span 6;
                grid-row: 3;
                width: 100%;
                margin-top:8rem;
                .field--name-body{
                    justify-content: left;
                    display: flex;
                    flex-direction:row;
                    text-transform: uppercase;
                    text-align: left;
                    align-items: center;
                    font-size: 1rem;
                    font-weight: 800;
                    :nth-child(1){
                        width: 25%;
                        height: fit-content;
                        &:after{
                            display: inline-flex;
                            transform: rotate(360deg) translateX(80px) translateY(-6px) scale(50%);
                        }
                    }                
                    :nth-child(2){
                       
                        margin: 0;
                        text-align: right;
                        justify-self: flex-end;
                        font-size: 1.5rem;
                        margin-left: 5rem;
                        margin-top: 0.6rem;
                        margin-bottom: 2rem;

                    }
                }
            }
            
        }
        
        // bandeau actus
        .block-views-blockactus-blocks-pages-block-1{
            grid-area: actus;
            width: 100vw;
            border-bottom: 5px solid $blue-light;
            border-top: 5px solid $blue-light;
            background: $background-actus;
            .view-actus-blocks-pages{
                .view-content{

                    display: grid;
                    grid-template-columns: 1fr repeat(4, 2fr) 1fr;
                    margin: auto;
                    padding-top: 2rem;
                    padding-bottom: 4rem;
                    @media (max-width: 479px){ 
                        display: flex;
                        padding-left: 1rem;
                        width: 80%;
                    }
                    .views-row:nth-of-type(1) { grid-column: 2; }
                    .node-type-actualite{
                        color: $black;
                        line-height: 1.5rem;
                        padding: 0.5rem;
                        div:first-child{           // block actu dans le bandeau
                            display: flex;
                            flex-direction: column;
                            // :nth-child(1) { order: 1; } 
                            // :nth-child(4) { order: 2; }  
                            // :nth-child(5) { order: 3; }            
                        }
                        .field--name-field-images {
                            order: 1;
                            .field__item img{  
                                max-width: 95%; 
                                max-height: 150px;
                                object-fit: cover;
                                width: 100%; 
                                padding-bottom: 1rem;
                            }
                        }
                       
                        .field--name-field-date{
                            order: 2;
                            display: flex;
                            flex-direction: row;
                            justify-content: flex-start;
                            &:not(:last-child):after{ 
                                padding-right: 1rem;
                                content: "|";
                            }
                            time{ 
                                font-size: 0.9rem;
                                font-weight: 800;
                                padding-right: 1rem;
                                width: fit-content;
                                // :not(:last-child):after{ 
                                //     padding-left: 0.5rem;
                                //     content: "|";
                                // }
                              
    
                            }
                        }
                        .field--name-title{
                            order:3;
                        }
                        .field--name-field-sous-titre{
                            order:4;
                            margin-top: 0.3rem;
                            font-weight: 800;
                        }
                        
                        .field:not(.field--name-field-images){
                            width: 100%;
                        }
                        h2{ margin:0; }
                        a{ color: $black; } 
            
                        .inline.links{
                            padding-top: none !important;
                            list-style: none;
                            width: fit-content;
                            align-self: flex-end;
                            padding-right: 1rem;
                            a{
                                display: none;
                            }
                        }
                        .field--name-field-actu-type{
                            order:5;
                            padding-top: 1rem;
                        }
                    }
                }
            }
        }
        
        // bouton voir toutes actus du bandeau bleu
        .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2{
            grid-area: actus;
            grid-row: 6;
            grid-column: 5 / span 6;
            max-width: 50%;
            min-width: fit-content;
            margin-bottom: 2rem; 
            align-self: flex-end; 
            @media (max-width: 479px){ 
                grid-column: 3 / span 6; 
            }
                         
            .field--type-link {
                width: fit-content;
                height: fit-content;
                padding: 0.4rem 1rem;
                font-size: 0.8rem;
                margin: 0;
                background-color: $white;
                border: 2px solid $blue-light;  
                list-style: none; 
                display: inline-flex;
              
                a{
                    text-transform: uppercase;
                    font-weight: 700;
                    color: $blue-light;
                    display: inline-flex;
                    align-items: center;    
        
                } 
                a::after{
                    content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
            
                }
            }
        }

        // présentation programme
        .block-views-blockhome-nodes-block-2{
            grid-area: programme;
 
            .view-display-id-block_2:is(.view-id-home_nodes){
                padding-top: 2rem;
                // background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  version="1.1"><rect x="0" y="0" width="80" height="80" transform="rotate(35) translate(430, -800) scale(15)" fill="none" stroke="rgb(0,158,227)" stroke-width="0.4px"/></svg>');
                background: url('../images/pictos/carre-contour-bleu.svg');
                // background-position-y: 50%;
                background-repeat: no-repeat;
                max-width: 100vw;
                background-size: cover;

                
                .node-type-static{
                    width: 70%;
                    margin: auto;
                    div:first-child:not(.field__item):not(.field){
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    :nth-child(4) { order: 3; } 
                }

                    .inline.links{
                        z-index: 95;
                        align-self: flex-end;
                        width: fit-content;
                        height: fit-content;
                        padding: 0.4rem 1rem;
                        font-size: 0.8rem;
                        margin: 0;
                        background-color: $white;
                        border: 2px solid $blue-light;  
                        list-style: none;


                        a{
                            text-transform: uppercase;
                            font-weight: 700;
                            color: $blue-light;
                            display: inline-flex;
                            align-items: center;
                            &:after{
                                // display: block;
                                content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
                            }
                        }
                    }
                    .field--name-field-images{
                        // grid-column: 2 / 4;
                        .field__item{
                            img{
                                width: 15rem;
                                height: auto;
                            }
                        }
                    }
                    .field--name-title{
                        display: none;
                    }
                    .field--name-field-accroche{
                        flex: 1 1 50px;
                        // grid-column: 4 / 9;
                        padding-left: 1rem;
                        p{
                            background-color: $white;
                            font-size: 1.5rem;
                            width: 110%;
                            padding-bottom: 2rem;
                            margin-block-start: 0;
                            text-align: start !important;
                        }

                    }
                    .field--name-field-videos{
                        flex: 0 0 80%;
                        padding-top: 4rem;
                        margin: auto;
                    }
                }

            }
        }
    }
}