/* Hand-written rules for the migrated site.
 *
 * Kept OUT of theme-core.css, which extract/extract-css.mjs regenerates from
 * the captured pages — anything added there is silently discarded on the next
 * extract. This file is never generated, so it survives a re-run.
 *
 * Loads after theme-core.css and before each page's own inlined slice, so the
 * builder's per-page rules still win where they should.
 */

/* Heading block added to the two jackpot-spend pages, which shipped with no
   <h1>. Matches the width and rhythm of the builder's own content rows.
   Two classes deep because a single-class selector loses to the builder's
   generated `.m39wy-4b.x-text{...}` rules. */
.x-text.usal-page-heading {
  max-width: 1200px;
  margin: 1.5rem auto 0;
  padding: 0 1.25rem;
}
.x-text.usal-page-heading h1 {
  margin: 0;
}

/* Body scroll lock used by scripts/toggles.js while an overlay is open. */
body.x-body-scroll-locked {
  overflow: hidden;
}
