/* The final argument keeps its full-screen Grail and gains a visual example. */
.apple-edition #change.alpha-finale .wish-layout > div {
  width: calc(46% - var(--wish-inset));
  max-width: 760px;
}
.apple-edition #change .alpha-evolution {
  grid-area: 1 / 1;
  position: sticky;
  top: var(--wish-copy-top);
  margin: var(--wish-copy-top) var(--wish-inset) 0 0;
  width: calc(49% - var(--wish-inset));
  max-width: 900px;
  align-self: start;
  justify-self: end;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 35px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  z-index: 3;
}
.apple-edition #change .alpha-card { margin: 0; min-width: 0; }
.apple-edition #change .alpha-card h5 {
  margin: 0 0 18px;
  color: #fff;
  font: 650 clamp(23px, 2.5vw, 42px)/1.15 var(--product-font);
  letter-spacing: -.04em;
}
.apple-edition #change .alpha-card:last-child h5 { color: #ffe891; }
.apple-edition #change .alpha-card a { display: block; border-radius: 20px; overflow: hidden; }
.apple-edition #change .alpha-card img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 0 10px 36px #0003;
}
.apple-edition #change .alpha-card figcaption {
  margin-top: 16px;
  color: #e6e0d7;
  font: 450 clamp(14px, 1.15vw, 20px)/1.5 var(--product-font);
  text-align: left;
  text-shadow: 0 2px 12px #0009;
}
.apple-edition #change .alpha-arrow { font-size: 40px; color: #ffe891; text-align: center; }
@media (max-width: 1000px) {
  .apple-edition #change.alpha-finale { height: auto; min-height: 100svh; display: flex; flex-direction: column; padding: 100px 27px 45px; gap: 24px; }
  .apple-edition #change.alpha-finale > .section-title,
  .apple-edition #change.alpha-finale > .change-original,
  .apple-edition #change.alpha-finale .wish-layout > div,
  .apple-edition #change.alpha-finale .alpha-evolution,
  .apple-edition #change.alpha-finale > .ending {
    position: relative; top: auto; margin: 0; width: 100%; max-width: none;
  }
  .apple-edition #change.alpha-finale .grail-figure.grail-picked-v12 { position: absolute; inset: 0; height: 100%; clip-path: none; }
  .apple-edition #change .alpha-evolution { gap: 10px; grid-template-columns: minmax(0, 1fr) 25px minmax(0, 1fr); }
  .apple-edition #change .alpha-card h5 { margin-bottom: 12px; }
  .apple-edition #change .alpha-arrow { font-size: 30px; }
  .apple-edition #change .alpha-card figcaption { margin-top: 10px; }
}
