/* ==========================================================================
   G5 display standard 2026-11-02 — whole-composition vertical centering
   Slides 05 / 07 / 08 / 09: the complete meaningful composition (kicker,
   heading, lead, body, cards, notes) centers between the fixed masthead and
   the fixed footer. Safe auto margins center the stage when the composition
   fits and collapse to zero when it is tall, so natural top flow and
   scrolling are preserved. No copy, type-size, asset or chrome changes.
   ========================================================================== */

.stage-flow {
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
}

/* The footer keeps its fixed bottom anchor: it stops competing with the
   stage-flow auto margins that balance the composition above it. */
.system .slide-inner > .slide-foot,
.roadmap .slide-inner > .slide-foot,
.engagement .slide-inner > .slide-foot,
.close .slide-inner > .slide-foot {
  margin-top: 0;
  padding-top: clamp(10px, 1.6vh, 22px);
}

/* When the composition is taller than the stage the auto margins collapse
   and the block simply flows from the top, exactly as before. */
