/* Only the surrounding landing navigation differs from the approved standalone proposal. */
.pj-scroll-proposal[data-layout=pinned] .pj-scroll-track { height:calc((100svh - 81px)*4.8); }
.pj-scroll-proposal[data-layout=pinned] .pj-scroll-pin { top:81px; min-height:calc(100svh - 81px); }
.pj-scroll-proposal[data-layout=flow] .pj-scroll-navigation { top:81px; }
@media(max-width:700px) {
  .pj-scroll-proposal[data-layout=flow] .pj-scroll-navigation { top:71px; }
}

/* Small screens retain a single interactive stage instead of duplicating every scene. */
.pj-scroll-track { scroll-margin-top:81px; }
.pj-frame-header > div:first-child > span:last-child { min-width:0; overflow-wrap:anywhere; }
.pj-scene-switch { flex-shrink:0; }
.pj-scroll-proposal[data-layout=flow] .pj-frame-signal .pj-frame-footer { display:flex!important; justify-content:flex-end; }
.pj-scroll-proposal[data-layout=flow] .pj-frame-signal .pj-frame-footer > span { display:none; }
.pj-scroll-proposal[data-layout=flow] .pj-scroll-navigation { position:relative; top:auto; }
@media(max-width:700px) {
  .pj-scroll-track { scroll-margin-top:71px; }
  .pj-frame-signal .pj-frame-header { flex-wrap:wrap; }
  .pj-frame-signal .pj-scene-switch { margin-left:auto; }
  .pj-scroll-navigation > button > span:last-child { overflow-wrap:anywhere; }
}
