:root {
  --lego-1: #FFEFEF;
  --lego-2: #EB010E;
  --lego-3: #FFEFEF;
  --lego-4: #EB010E;

}


html {
  scroll-behavior: smooth;
}

.hero-highlight {
  color: var(--lego-4);
  border: 3px solid var(--lego-4);
  background-color: var(--lego-3);

}

.dot {
  background-color: var(--lego-3);
  border: 3px solid var(--lego-4);
}


.dot-rose { background: var(--pink-0); border-color: var(--pink-2); }

/* "alternance." */
.hero-accent {
  color: var(--lego-2);
}


.btn-primaire {
  background: var(--lego-1);
  color: var(--lego-2);
  border: 2px solid var(--lego-1);
}

.btn-primaire:hover {
    border: 2px solid var(--lego-2);
    color: var(--lego-2);
}

.btn-secondaire {
  border: 2px solid var(--lego-4);
  color: var(--lego-4);
}

.btn-secondaire:hover {
    background: var(--lego-4);
}



.s2-tags span {
    border: 1px solid var(--lego-2);
    color: var(--lego-2);
}

.vignette-etape.active {
   box-shadow: inset 0 0 0 2px var(--lego-2);
}

.vignette-etape.active span{
    color: var(--lego-2);
}