/* User-selected original image. Scoped to the first-audience figure only. */
.about-page .first-audience-image {
  --audience-inset-top: clamp(18px, 2.3vw, 28px);
  --audience-inset-left: clamp(14px, 1.9vw, 22px);
  min-height: 0;
  height: auto;
  padding: var(--audience-inset-top) 0 0 var(--audience-inset-left);
  /* Reuse part of the existing 40px right margin so the robot does not shrink. */
  margin-right: calc(40px - var(--audience-inset-left));
}
.about-page .first-audience-image img {
  display: block;
  width: 100%;
  min-height: 0;
  height: auto;
  object-fit: contain;
  object-position: center;
  filter: none;
}
.about-page .first-audience-image::after {
  content: none;
}
.about-page .first-audience-image > span {
  position: static;
  display: block;
  padding: 16px clamp(12px, 2vw, 24px);
}
