/* Versioned launch stories grow with their complete prose; legacy postcards stay unchanged. */
.postcard-launch .postcard-result-inner {
  grid-template-columns: minmax(0, 1.6fr) minmax(240px, 1fr);
  align-items: start;
  min-height: 0;
}
.postcard-launch .postcard-address-side {
  grid-template-rows: auto auto auto auto;
  align-content: start;
  min-width: 0;
}
.postcard-launch .postcard-story-side { min-width: 0; }
.postcard-launch .postcard-story-text { overflow: visible; overflow-wrap: anywhere; }
.postcard-launch .postcard-illustration.postcard-vignette {
  display: grid;
  place-items: center;
  min-height: 0;
  height: auto;
  width: 100%;
  max-width: 420px;
  aspect-ratio: 1;
  margin-inline: auto;
}
.postcard-launch .postcard-vignette img {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 420px;
  object-fit: contain;
}
.postcard-launch .postcard-story-side h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 4.5vw, 4rem);
  color: #0a3161;
  overflow-wrap: anywhere;
}
@media (max-width: 1000px) {
  .postcard-launch .postcard-result-inner { grid-template-columns: minmax(0, 1fr); }
  .postcard-launch .postcard-story-side { border-right: 0; border-bottom: 1px solid #0a3161; padding-right: 0; padding-bottom: 22px; }
  .postcard-launch .postcard-illustration.postcard-vignette { max-width: 260px; }
}
