.zrImage-wrapper {
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
}
.zrImage-wrapper.position-left {
  justify-content: flex-start;
}
.zrImage-wrapper.position-center {
  justify-content: center;
}
.zrImage-wrapper.position-right {
  justify-content: flex-end;
}
.zrImage-wrapper.position-none {
  justify-content: flex-start;
}
.zrImage-container {
  width: fit-content;
  max-width: 100%;
}
.zrImage-container.align-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.zrImage-container.align-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.zrImage-container.align-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.zrImage-container.align-none {
  display: block;
  width: 100%;
}
.zrImage-container a {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  width: 100%;
}
.zrImage-container a:hover {
  text-decoration: none;
}
.zrImage-figure {
  margin: 0;
  width: 100%;
}
.zrImage-figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zrImage-figure img[class*=aspect-ratio-].aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}
.zrImage-figure img[class*=aspect-ratio-].aspect-ratio-4-3 {
  aspect-ratio: 4/3;
}
.zrImage-figure img[class*=aspect-ratio-].aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.zrImage-figure img[class*=aspect-ratio-].aspect-ratio-2-1 {
  aspect-ratio: 2/1;
}
.zrImage-figure img[class*=aspect-ratio-].aspect-ratio-3-4 {
  aspect-ratio: 3/4;
}
.zrImage-figure.aspect-ratio-original img {
  height: auto;
  object-fit: contain;
}
@media (max-width: 768px) {
  .zrImage-figure {
    width: 100%;
  }
}
.zrImage-caption {
  margin-top: 0.5rem;
  width: fit-content;
  max-width: 100%;
}
.zrImage-title {
  margin: 0 0 0.25rem;
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
}
.zrImage-description {
  font-size: 0.9rem;
  color: #666;
  text-decoration: none;
}

/*# sourceMappingURL=ZrImage.css.map */
