.image.is-70p {
  width: 70%;
  height: 70%;
}

figure.image>figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 75%;
}

.content .gallery figure {
  margin: 0;
}

.is-fullheight {
  height: 100%
}

.is-text-nowrap {
  text-wrap: nowrap !important;
}

.author-images>figure {
  // FIXME: Use percentages, reason not yet fixed: responsiveness broken
  // margin-right: -1 * 20%;
  margin-right: -30px;
}

.author-images>figure:last-child {
  margin-right: 0;
}

.hero.has-background {
  position: relative;
  overflow: hidden;

  img.hero-background {
    position: absolute;
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
  }

  img.hero-background.is-transparent {
    opacity: 0.3;
  }
}