/* Rail container */
.evsr-side-rail{
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 70px;            /* fallback - widget control kan dit overschrijven */
  background: #ff6fae;    /* fallback - widget control kan dit overschrijven */
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Menu reset */
.evsr-side-rail .evsr-menu{
  list-style: none;
  margin: 0;
  padding: 0;
}

/* spacing between items */
.evsr-side-rail .evsr-menu li{
  margin: 24px 0;
}

/* Vertical text per link (dit is de sleutel) */
.evsr-side-rail .evsr-menu a{
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-orientation: mixed;

  text-decoration: none;
  transition: opacity .25s ease;
}

/* Placeholder */
.evsr-placeholder{
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  opacity: .7;
  font-size: 12px;
}
