/*
 * custom-style.css — static-site additions for the Falcone International site.
 * Loaded last, so it can patch the snapshot without touching the page markup.
 */

/* Base reset. The homepage was restored from a 2024 Wayback snapshot that is
 * missing the theme's base rule (`body { margin:0; font-family:Arial }`), so its
 * text fell back to the browser serif (Times) and its body kept the browser's
 * default 8px margin (an 8px gap under the fixed header / a slight shift). Other
 * pages already get this from the theme CSS; re-declare it so the homepage
 * matches every other page. */
body { margin: 0; font-family: Arial, sans-serif; }

/* Lazy background images: below-the-fold section/card backgrounds carry an
 * inline `background-image:none !important` mask (set at build time) so the
 * browser doesn't fetch them up front; lazy-bg.js removes the mask when they
 * scroll into view. (Inline !important is used because some Thrive bg rules use
 * ID selectors that out-specify a stylesheet class rule.) */

/* Inline feedback for the Formspree-wired forms (static-forms.js) */
.static-form-status {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
  font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.static-form-status.is-pending { color: #6b7280; }
.static-form-status.is-success { color: #0f7b3f; }
.static-form-status.is-error   { color: #c0392b; }

/* Brand colours (kept here for quick reference / future edits)
   navy   #042440
   gold   #c5a377
   blue   #3569b4
*/
