//Single Image Block
.single-image-block {
  margin: 0 auto;

  &__figure {
    margin: 0;
  }

  &__media {
    img {
      display: block;
      height: auto;
      max-width: 100%;
    }
  }

  &__citation {
    margin-top: 0.75rem;
    font-size: 0.95rem;
    line-height: 1.5;
    font-style: italic;
    color: rgba(0, 0, 0, 0.7);

    cite {
      font-style: inherit;
    }
  }

  &--left {
    max-width: 100%;
    text-align: left;

    .single-image-block__media {
      display: flex;
      justify-content: flex-start;
    }
  }

  &--right {
    max-width: 100%;
    text-align: right;

    .single-image-block__media {
      display: flex;
      justify-content: flex-end;
    }
  }

  &--center {
    max-width: 100%;
    text-align: center;

    .single-image-block__media {
      display: flex;
      justify-content: center;
    }
  }

  &--full {
    width: 100%;

    .single-image-block__media {
      width: 100%;

      img {
        width: 100%;
      }
    }
  }
}