/* ==========================================================================
   Malvern Grooms — display standardization 2026-11-02 (deck-16800)
   Whole-composition vertical centering between the global masthead and the
   anchored bottom chrome. Original style.css bytes are unchanged; this is a
   scoped override loaded after it.
   Rule: .cc holds the flagged slide's complete inner composition (inner
   kicker / head-meta, title, lead, body, cards, notes) and safe-centers with
   margin-top:auto when the content fits the stage, resolving to zero and
   preserving natural reachable top-flow scroll when content is taller than
   the stage. The in-panel .slide-foot keeps its own margin-top:auto, so the
   two remaining auto margins split the free space equally and the group
   centers between the masthead, the stage-bottom footer rows and the fixed
   global bottom bar. No font, copy, color or asset changes.
   ========================================================================== */

.cc{display:flex;flex-direction:column;flex:0 0 auto;margin-top:auto;margin-bottom:0;min-width:0}

/* Content-sized grids must not keep the old stretch-to-fill basis whenever
   the group no longer fills the stage */
.cc .team-wall{flex:0 0 auto}

/* Slide 7 comparison block is a fixed-size media frame; give it a
   content-driven height equal to its former max cap instead of relying on
   leftover stage space, only inside the desktop compare mode */
@media (min-width:901px){
  .cc7 .compare{flex:0 0 auto;height:min(46vh,540px)}
}
