/* Approved contextual visuals for the custom website News article only. */
.website-content-photo { max-width: 560px; margin: 24px auto; }
.website-brand-story { max-width: 640px; margin: 24px auto; }
.website-content-photo img,
.website-brand-story img { display: block; width: 100%; height: auto; border-radius: 4px; }
body.public-design #main-content .public-reader-type .website-content-photo figcaption,
body.public-design #main-content .public-reader-type .website-brand-story figcaption {
  margin-top: 8px;
  font: 400 .875rem/1.5 "Open Sans",Arial,sans-serif !important;
  color: var(--text-secondary);
  text-align: center;
}
