/* Keep the approved compositions together on wide desktop screens. */
@media (min-width: 1320px) {
 .ob-stage,.stage,.home-stage,.cooking-stage,.reward-stage {
  max-width:1320px;
  margin-inline:auto;
 }
 body>header,.site-footer {padding-inline:max(5%,calc((100vw - 1188px)/2));}
}
/* One extra viewport for the falling-task beat; later beats keep their pace. */
.ob-story{height:943svh}
@media(max-width:700px){.ob-story{height:1011svh}}
