.richtext-image.full-width {
  display: block;
  width: 100%;
  height: auto;
  margin: 1rem 0;
}

.richtext-image.left {
  float: left;
  margin: 0 1rem 1rem 0;
  max-width: 50%;
  height: auto;
}

.richtext-image.right {
  float: right;
  margin: 0 0 1rem 1rem;
  max-width: 50%;
  height: auto;
}

.prose img.left {
  float: left;
  margin: 0.4rem 1.5rem 1rem 0;
}

.prose img.right {
  float: right;
  margin: 0.4rem 0 1rem 1.5rem;
}

.prose img.image-75 {
  width: 75% !important;
  max-width: 75% !important;
  height: auto;
}

.prose img.image-50 {
  width: 50% !important;
  max-width: 50% !important;
  height: auto;
}

.prose img.image-25 {
  width: 25% !important;
  max-width: 25% !important;
  height: auto;
}

@media (max-width: 640px) {
  .prose img.left,
  .prose img.right {
    float: none;
    width: 100% !important;
    max-width: 100% !important;
    margin: 1rem 0;
  }
}