/* Gallery shown inside another site (embed.js / WordPress plugin, ?embed=1 → html.is-embedded).
   The frame grows to fit what the gallery reports, so nothing may be sized from the frame's own height (vh):
   that would grow with every report and run away. Fixed sizes replace the viewport-based ones. */
.is-embedded main { min-height: 0; }
.is-embedded .loading { padding: 96px 16px; }
.is-embedded .error-box { margin: 48px auto; }
.is-embedded .walk-host, .is-embedded .map-wrap { height: 720px; }
.is-embedded .transcript { max-height: 560px; }
.is-embedded[data-ml-hero="photo"][data-ml-header="overlay"] .hero { min-height: 640px; }
@media (max-width: 760px) {
  .is-embedded .walk-host { height: 600px; }
  .is-embedded .map-wrap { grid-template-rows: 380px auto; height: auto; }
}
