/*
 * Front page only (enqueued via is_front_page() in functions.php).
 *
 * 1) Smooth-scroll for the header-front.html anchor nav (Features / Inside
 *    the app / Pricing / FAQ) and the hero's own in-page links. No block
 *    support exposes scroll-behavior, and it must NOT apply site-wide (the
 *    docs page gets its own copy of this rule in docs.css, scoped there
 *    instead) — this is why it lives here rather than in theme.json.
 *
 * 2) Root-level template blocks (the header, the <main> wrapper, and the
 *    footer template part) are siblings in front-page.html. WordPress adds
 *    a default margin-block-start between them via `.wp-site-blocks > * + *`
 *    (theme.json defines no top-level styles.spacing.blockGap, so core's
 *    1.5rem/24px fallback applies). That gap is invisible between most
 *    sections but shows as an unwanted light sliver between the dark CTA
 *    band (patterns/cta-band.php, ink background) and the footer (also ink)
 *    — the "margin in the footer" reported on the front page. Zeroed here,
 *    front page only; other templates are unaffected since this file only
 *    loads on is_front_page().
 */
html {
	scroll-behavior: smooth;
}

.wp-site-blocks > footer {
	margin-block-start: 0;
}
