/* ===================================================================
   Ground Owners package sizing repair (13 October 2026).
   Loaded after public/zinga-ground-owners/ground-owners.css, so equal
   specificity wins. Following the package's own sizing brief
   (docs/v3/sponsor-sections/TODAYS-SIZING-REPAIR-PROMPT.txt): headings
   32-42px, body 16px, section padding from --section-y, and heights that
   follow content instead of 715-910px minimums.

   Partnership is left at its own height: its isometric scene and benefit
   cards are absolutely positioned inside that box (and on phones its
   360px bottom padding reserves their space), so shrinking the box alone
   would make them collide. Only its heading joins the scale.
   =================================================================== */
.zgo { font-size: 16px; }
.zgo:not(.zgo-partnership) .zgo-shell { padding-block: var(--section-y); }
/* Opportunity's problem strip is pinned to the bottom of the shell; its
   bottom padding is the strip's reserved space, so it stays. The shell
   keeps the package's width so the ground photo still bleeds right. */
@media (min-width: 801px) { .zgo.zgo-opportunity .zgo-shell { padding-bottom: 115px; } }
/* The package hides this heading's line breaks on phones (h2 br); the
   breaks are now .zgo-br spans, so hide those instead. */
@media (max-width: 800px) { .zgo-opportunity h2 .zgo-br { display: none; } }
.zgo-opportunity .zgo-shell,
.zgo-operations .zgo-shell,
.zgo-operations-v2 .zgo-shell,
.zgo-earnings .zgo-shell,
.zgo-onboarding .zgo-shell { min-height: 0; }

.zgo h2,
.zgo-opportunity h2,
.zgo-partnership h2,
.zgo-partnership-v2 h2,
.zgo-operations-v2 h2,
.zgo-earnings h2 { font-size:var(--ds-title); }

.zgo-earnings .zgo-copy p,
.zgo-operations-v2 .zgo-copy > p { font-size:var(--ds-copy); }
