/* headline rotatif (superpose les <b>) */
.cd-headline .cd-words-wrapper{
  position: relative;
  display: inline-block;
}
.cd-headline .cd-words-wrapper b{
  position: absolute;
  top: 0; left: 0;
  white-space: nowrap;
  opacity: 0;
  transform: rotateX(90deg);
  transform-origin: 50% 100%;
  transition: transform .45s ease, opacity .90s ease;
}
.cd-headline .cd-words-wrapper b.is-visible{
  position: relative;      /* laisse le mot courant prendre la place */
  opacity: 1;
  transform: rotateX(0deg);
}
.cd-headline .cd-words-wrapper b.is-hidden{
  opacity: 0;
  transform: rotateX(-90deg);
}
