/* A continuous transition into the full-screen skyline ending. */
@media(min-width:701px) {
  .closing { height:max(100svh,48vw); background:var(--paper); }
  .closing-copy { margin-block:clamp(112px,9vw,152px); }
  .gallery-wrap::after {
    content:""; position:absolute; z-index:2; inset:auto 0 0; height:80px;
    pointer-events:none; opacity:0;
    background:linear-gradient(transparent,var(--paper));
    transition:opacity 240ms ease;
  }
  html.is-footer-visible .gallery-wrap::after { opacity:1; }
}
@media(prefers-reduced-motion:reduce) { .gallery-wrap::after { transition:none; } }
