/* ===================================================================
   Clubs package sizing repair (13 October 2026).
   Loaded after public/zinga-clubs-sections/clubs-sections.css, so equal
   specificity wins. Following the package sizing brief
   (docs/v3/sponsor-sections/TODAYS-SIZING-REPAIR-PROMPT.txt): headings
   on the site scale (--h2, 28-42px), body 17px, section padding from
   --section-y, and heights that follow content instead of 635-750px
   minimums.

   The reason section keeps a minimum: its squad photo fills the box and
   its membership ticket is pinned 78px above the bottom edge, so the box
   must stay tall enough for the ticket to sit clear of the top.
   =================================================================== */
.zc-section h2,
.zc-management h2 { font-size:var(--ds-title); line-height:1.1; margin-bottom: 20px; }

@media (min-width: 801px) {
  .zc-section { font-size: 17px; }
  .zc-inner,
  .zc-membership .zc-inner,
  .zc-management .zc-inner { padding-block: var(--section-y); min-height: 0; }
  .zc-reason .zc-inner { min-height: 520px; }
  /* The console's match card hangs below its grid row; keep it clear of
     the section edge and the pause button. */
  .zc-management .zc-inner { padding-bottom: calc(var(--section-y) + 28px); }
  .zc-benefits li { font-size: 16px; padding: 14px 0; }
}
