.smart-sup {
  /* Prefer relative offset over vertical-align: flex parents ignore
     vertical-align, which broke active sidebar menu links. */
  position: relative;
  top: -0.4em;
  vertical-align: baseline;
  line-height: 0;
}

.smart-sup--small {
  font-size: 0.5em;
}

.smart-sup--medium {
  font-size: 0.65em;
}

.smart-sup--large {
  font-size: 0.8em;
}
