/* Give the native scroll-driven journey more reading time on every input type. */
@media (prefers-reduced-motion: no-preference) {
  .chapter {
    min-height: 184dvh;
    align-items: flex-start;
  }

  .hero { min-height: 179.2dvh; }
  .weather { min-height: 256dvh; }

  /* Scale the scrollable distance by 1.6, leaving the final viewport intact.
     This keeps chapter links aligned with docking, weather and arrival. */
  .closing { min-height: 116dvh; }

  @media (max-width: 760px) {
    .closing { min-height: 124dvh; }
  }

  @media (min-height: 701px) {
    .chapter .copy,
    .chapter:not(.hero) .copy {
      position: sticky;
      top: calc(var(--header) + 4dvh);
    }
  }
}
