/* One spacing rule for every homepage section (hero + live strip + stats stay one unit).
   Desktop 104px top and bottom, phones 56px. Loaded last so it wins. */
:root{--home-sec-pad:104px}
@media (max-width:760px){:root{--home-sec-pad:56px}}
html body section.testimonial-proof:not(#_),
html body section.section:not(#_),
html body section.agent-story:not(#_),
html body section.early-signals:not(#_),
html body section.monday-report:not(#_),
html body section.dash-section:not(#_),
html body section.product-walk:not(#_),
html body section.mb-section:not(#_),
html body section.artist-intel-home:not(#_),
html body section.proof-story:not(#_),
html body section.built-by:not(#_),
html body section.usedby:not(#_),
html body section.pricing-section:not(#_),
html body section.demo-cta-section:not(#_),
html body section.newsletter-section:not(#_),
html body section.enterprise:not(#_),
html body section.faq-section:not(#_){padding-top:var(--home-sec-pad)!important;padding-bottom:var(--home-sec-pad)!important}
html body section.product-walk:not(#_) + section.mb-section,
html body section.section:not(#_) + section.section,
html body section.section.dark:not(#_) + section.section.dark,
html body section.section.dark:not(#_) + section.section,
html body section.section:not(#_) + section.section.dark{padding-top:var(--home-sec-pad)!important}
