/* Desktop journey: every chapter occupies one complete viewport. */
@media (min-width: 761px) {
  :root { --journey-nav-height: 76px; }
  .journey { height: calc(400vh - 304px) !important; position: relative; }
  .sticky { position: sticky !important; top: var(--journey-nav-height) !important; height: calc(100vh - var(--journey-nav-height)) !important; overflow: hidden !important; }
  .track { display: flex !important; height: 100% !important; width: max-content !important; will-change: transform; }
  .chapter { flex: 0 0 100vw !important; width: 100vw !important; height: 100% !important; min-height: 0 !important; }
  .rail { display: grid !important; }
}
