/* Fallback CSS ============== */

[data-statut="creations.futur"] {
  --duration: 20s;
}
[data-statut="creations.present"] {
  --duration: 30s;
}
[data-statut="creations.passe"] {
  --duration: 70s;
}

/* STYLE ============== */


[data-template="creations"] .group-banner{
    border-bottom: var(--border);
    overflow: hidden;
    width: 100vw;
    
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease-out;
}



  .group-banner > .group-banner-inner {
    min-height: 10rem;  
    overflow: hidden; 
  }


[data-template="creations"] .group-banner.is-open{
    grid-template-rows: 1fr;
}

[data-template="creations"] .group-banner{
    position: relative;
}
[data-template="creations"] .banner li{
    font-family: var(--font-title);
    font-size: 8rem;

}

[data-template="creations"] .banner:hover{
    color: var(--blue);

}

[data-template="creations"]  .banner-statut{
    z-index: 10;

    position: absolute;
}



[data-statut="creations.futur"] .banner:hover{
    color: var(--blue);
}
.banner-statut[data-statut="creations.futur"]{
     background-color: var(--yellow);
     top: 2rem;
     left: 54%;
}
[data-statut="creations.present"] .banner:hover{
    color: var(--yellow-dark);
}
.banner-statut[data-statut="creations.present"]{
     background-color: var(--blue);
      top: 2rem;
     left: 20%;
}
[data-statut="creations.passe"] .banner:hover{
    color: var(--red);
}
.banner-statut[data-statut="creations.passe"]{
     background-color: var(--yellow-dark);
    top: 2rem;
     left: 43%;
}


[data-template="creations"] .list-creations{
    font-family: var(--font-title);
    font-size: var(--fs-title-medium);
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 2rem;
}

[data-template="creations"] .list-creations a{
    text-decoration: none;
}



/* ANIMATION BANNER ============== */



@keyframes deplacement {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}


[data-template="creations"] ul.banner{

    display: flex;
    width: max-content;
    list-style: none;
    min-height: 10rem;  

    flex-wrap: nowrap;
    animation-name: deplacement;
    animation-duration: var(--duration);
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;

    cursor: pointer;


}


[data-template="creations"] .banner li{
    flex-shrink: 0;
    display: flex;
    flex-wrap: nowrap;
}

[data-template="creations"] .banner li::after{
    content: " — ";
    padding-left: 0.5ch;
    padding-right: 0.5ch;
}

[data-template="creations"] .banner li a{
      pointer-events: none;
      text-decoration: none;
}




