/* =============================================================================
   UNIFORM CONTENT WIDTH — applied site-wide to every legacy page/post.
   Caps the main content columns to one width while leaving full-bleed section
   backgrounds, the ticker, and small text blocks untouched.
   Change --ugcad-cw to adjust the global content width everywhere.
   ============================================================================= */
:root { --ugcad-cw: 1200px; }

body.ugcad-dark-page .ugcad-legacy-home .hero-inner,
body.ugcad-dark-page .ugcad-legacy-home .hero-grid,
body.ugcad-dark-page .ugcad-legacy-home .hero-stats,
body.ugcad-dark-page .ugcad-legacy-home .lp-hero-grid,
body.ugcad-dark-page .ugcad-legacy-home .section-inner,
body.ugcad-dark-page .ugcad-legacy-home .stats-inner,
body.ugcad-dark-page .ugcad-legacy-home .stats-row,
body.ugcad-dark-page .ugcad-legacy-home .stat-bar-inner,
body.ugcad-dark-page .ugcad-legacy-home .trust-stats,
body.ugcad-dark-page .ugcad-legacy-home .use-inner,
body.ugcad-dark-page .ugcad-legacy-home .use-grid,
body.ugcad-dark-page .ugcad-legacy-home .why-inner,
body.ugcad-dark-page .ugcad-legacy-home .how-inner,
body.ugcad-dark-page .ugcad-legacy-home .how-it,
body.ugcad-dark-page .ugcad-legacy-home .compare-wrap,
body.ugcad-dark-page .ugcad-legacy-home .compare-section,
body.ugcad-dark-page .ugcad-legacy-home .compare-list,
body.ugcad-dark-page .ugcad-legacy-home .compare-table-wrap,
body.ugcad-dark-page .ugcad-legacy-home .workflow-section,
body.ugcad-dark-page .ugcad-legacy-home .workflow-flow,
body.ugcad-dark-page .ugcad-legacy-home .intro-section,
body.ugcad-dark-page .ugcad-legacy-home .metrics-section,
body.ugcad-dark-page .ugcad-legacy-home .metrics-grid,
body.ugcad-dark-page .ugcad-legacy-home .related-section,
body.ugcad-dark-page .ugcad-legacy-home .related-wrap,
body.ugcad-dark-page .ugcad-legacy-home .related-grid,
body.ugcad-dark-page .ugcad-legacy-home .faq-wrap,
body.ugcad-dark-page .ugcad-legacy-home .faq-list,
body.ugcad-dark-page .ugcad-legacy-home .final-cta,
body.ugcad-dark-page .ugcad-legacy-home .glossary-section,
body.ugcad-dark-page .ugcad-legacy-home .models-inner,
body.ugcad-dark-page .ugcad-legacy-home .models-strip-inner,
body.ugcad-dark-page .ugcad-legacy-home .model-strip-inner,
body.ugcad-dark-page .ugcad-legacy-home .principles-inner,
body.ugcad-dark-page .ugcad-legacy-home .problem-inner,
body.ugcad-dark-page .ugcad-legacy-home .platform-section,
body.ugcad-dark-page .ugcad-legacy-home .notice-bar,
body.ugcad-dark-page .ugcad-legacy-home .use-case-band,
body.ugcad-dark-page .ugcad-legacy-home .breadcrumb-inner,
body.ugcad-dark-page .ugcad-legacy-home .pricing-grid-wrap,
body.ugcad-dark-page .ugcad-legacy-home .toc-section,
body.ugcad-dark-page .ugcad-legacy-home .verdict-bar,
body.ugcad-dark-page .ugcad-legacy-home .breadcrumb-inner,
body.ugcad-dark-page .ugcad-legacy-home .economics,
body.ugcad-dark-page .ugcad-legacy-home .included,
body.ugcad-dark-page .ugcad-legacy-home .steps-grid,
body.ugcad-dark-page .ugcad-legacy-home .features-grid,
body.ugcad-dark-page .ugcad-legacy-home .testimonials-grid,
body.ugcad-dark-page .ugcad-legacy-home .video-hub-grid,
body.ugcad-dark-page .ugcad-legacy-home .pricing-grid,
body.ugcad-dark-page .ugcad-legacy-home .pricing-table-wrap,
body.ugcad-dark-page .ugcad-legacy-home .post-wrap,

/* Section heading elements — same left edge as the grid containers below them.
   Home page sections use raw 48px padding (no inner wrapper), so headings
   without margin:auto start further left than the centered grids.
   Adding max-width + auto margins aligns all text to the same 1200px column. */
body.ugcad-dark-page .ugcad-legacy-home .section-label,
body.ugcad-dark-page .ugcad-legacy-home .section-eyebrow,
body.ugcad-dark-page .ugcad-legacy-home .section-title,
body.ugcad-dark-page .ugcad-legacy-home .section-sub,
body.ugcad-dark-page .ugcad-legacy-home .section-lead,
body.ugcad-dark-page .ugcad-legacy-home .section-lede,
body.ugcad-dark-page .ugcad-legacy-home .video-hub-more,

/* Home page: partner program inner content + ticker band */
body.ugcad-dark-page .ugcad-legacy-home .partner-inner,
body.ugcad-dark-page .ugcad-legacy-home .ticker-wrap,

/* Blog listing page sections + category bar + newsletter CTA */
body.ugcad-dark-page .ugcad-legacy-home .cat-bar,
body.ugcad-dark-page .ugcad-legacy-home .newsletter-cta,
body.ugcad-dark-page .ugcad-legacy-home .blog-hero,
body.ugcad-dark-page .ugcad-legacy-home .featured-section,
body.ugcad-dark-page .ugcad-legacy-home .all-posts,
body.ugcad-dark-page .ugcad-legacy-home .all-posts-head,
body.ugcad-dark-page .ugcad-legacy-home .posts-grid {
  max-width: var(--ugcad-cw) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Restore bottom spacing on newsletter CTA that the margin override removes */
body.ugcad-dark-page .ugcad-legacy-home .newsletter-cta {
  margin-bottom: 80px !important;
}
