/* -------------- Captions -------------- */
.caption {
  margin: 0;
}
.caption > * {
  background: #f7f5ef;
  padding: 5px;
  border: 1px solid #d6d2c4;
}
.caption > figcaption {
  border: 1px solid #d6d2c4;
  border-top: none;
  padding-top: 5px;
  font-size: small;
  text-align: center;
}
figure.caption.align-left {
  margin: 0 .5em .5em 0;
}
figure.caption.align-right {
  margin: 0 0 .5em .5em;
}
@media only screen and (max-device-width: 800px) {
  .caption {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Override Bartik's default blockquote and pre styles when captioned. */
.caption-pre > pre,
.caption-blockquote > blockquote {
  margin: 0;
}
.caption-blockquote > figcaption::before {
  content: "— ";
}
.caption-blockquote > figcaption {
  text-align: left; /* LTR */
}
[dir="rtl"] .caption-blockquote > figcaption {
  text-align: right;
}

/* Image Styling */

.caption img {
  max-width: 325px;
  max-height: 325px;
}
