/* Human editorial imagery for the two DUOVIA audience pages. */
.audience-story__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 45px 65px; align-items: center; }
.audience-story__photo { min-width: 0; margin: 0; overflow: hidden; border: 1px solid #e3dac8; border-radius: 14px; box-shadow: 0 18px 42px #102f4914; }
.audience-story__photo img { display: block; width: 100%; height: auto; }
.audience-story__translation { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 30px; }
.audience-story__translation .public-translation__arrow { transform: none; }
.audience-story__cards { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.audience-story__cards > article { height: 100%; }
@media (max-width: 1100px) { .audience-story__grid { gap: 35px; } }
@media (max-width: 850px) {
  .audience-story__grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .audience-story__photo { width: 100%; max-width: 690px; }
  .audience-story__cards { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 520px) {
  .audience-story__translation { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .audience-story__translation .public-translation__arrow { transform: rotate(90deg); justify-self: start; }
}
