/* Content can grow vertically, but cannot stretch the grid or escape its column. */
.about-page :is(h1, h2, p) { overflow-wrap: anywhere; }
.about-story__content, .about-partners__content { min-width: 0; }
.about-story__media,
.about-partners__media {
  position: relative;
  align-self: center;
  min-width: 0;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  aspect-ratio: auto;
}
/* Keep uploaded artwork intact; text height must not determine image width. */
.about-story__media img,
.about-partners__media img {
  display: block;
  position: static;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
.vesora-content-preview .about-page .reveal { opacity: 1; transform: none; visibility: visible; }
.vesora-content-preview [data-vesora-edit] { cursor: pointer; }
.vesora-content-preview [data-vesora-edit]:hover,
.vesora-content-preview [data-vesora-edit]:focus-visible { outline: 2px dashed #9d7353; outline-offset: -2px; }
.vesora-content-preview .about-difference__image { pointer-events: none; }
