/* Fill the visible phone viewport as browser controls collapse or reappear. */
@media (max-width:900px){
  .bridge-motion-sticky,.framework-sticky,.immersion-sticky{
    height:100vh;
    height:100dvh;
    min-height:100svh;
  }
  /* Match any exposed scene boundary during the light-to-dark transition. */
  .framework-scroll{
    background:#edf2ff;
    background:color-mix(in srgb,#edf2ff calc((1 - var(--framework-reveal) * (1 - var(--framework-exit))) * 100%),#08071d);
  }
}
