.gloss--glossed:after {
  clear: left;
  content: '';
  display: block;
}

ul.gloss--glossed,
ol.gloss--glossed {
  padding-left: 0;
}

ul.gloss--glossed li,
ol.gloss--glossed li {
  list-style-type: none;
}

.gloss__abbr {
  font-variant: small-caps;
  font-variant-numeric: oldstyle-nums;
  text-transform: lowercase;
}

.gloss__word {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}

.gloss__word p {
  margin: 0;
}

.gloss--no-space .gloss__word {
  margin-right: 0;
}

.gloss--no-space .gloss__word.gloss__word--spacer {
  margin-right: 1.5em;
}

.gloss__words:first-child,
.gloss--glossed li:first-child {
  margin-top: 1em;
}

.gloss--glossed li:last-child {
  margin-bottom: 1em;
}


.gloss__line--original {
  margin-bottom: 1em;
}

.gloss__line--free,
.gloss__line--no-align {
  clear: left;
}

.gloss__line--hidden {
  display: none;
}
