:root {
  --fmb-navy: #07182f;
  --fmb-navy-dark: #04101f;
  --fmb-navy-soft: #102138;
  --fmb-gold: #d4b678;
  --fmb-gold-hover: #e2c587;
  --fmb-gold-dark: #a8823a;
  --fmb-gold-text: #7c5f25;
  --fmb-white: #ffffff;
  --fmb-off-white: #faf8f3;
  --fmb-cream: #f8f6f1;
  --fmb-cream-dark: #f2eee6;
  --fmb-heading: #071426;
  --fmb-body: #65738a;
  --fmb-muted: #8993a3;
  --fmb-border: #e4dfd5;
  --fmb-divider: rgba(255, 255, 255, 0.16);
  --fmb-focus: #f2d797;

  --fmb-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --fmb-font-display: "Playfair Display", Georgia, serif;

  --fmb-gutter: clamp(20px, 3vw, 58px);
  --fmb-content-width: 1540px;
  --fmb-reading-width: 780px;
  --fmb-section-space: clamp(52px, 6vw, 88px);

  /* Shared editorial system: Home, Start Here, Money Myths, Tools, and reusable editorial modules. */
  --fmb-editorial-section-space: clamp(38px, 3.5vw, 50px);
  --fmb-editorial-title-size: clamp(30px, 2.45vw, 40px);
  --fmb-editorial-title-line: 1.08;
  --fmb-editorial-description-size: 17px;
  --fmb-editorial-description-line: 1.58;
  --fmb-editorial-eyebrow-size: 10px;
  --fmb-editorial-shell: 1440px;
  --fmb-editorial-shell-desktop: 92%;
  --fmb-editorial-heading-max: 980px;
  --fmb-editorial-copy-max: 820px;
  --fmb-editorial-heading-gap: 24px;
  --fmb-editorial-eyebrow-gap: 13px;
  --fmb-editorial-eyebrow-line: 34px;
  --fmb-editorial-eyebrow-spacing: 0.16em;
  --fmb-editorial-border: rgba(7, 24, 47, 0.12);
  --fmb-editorial-border-strong: rgba(7, 24, 47, 0.18);

  --fmb-radius-sm: 3px;
  --fmb-radius-md: 5px;
  --fmb-radius-pill: 999px;
  --fmb-shadow-sm: 0 10px 28px rgba(7, 24, 47, 0.07);
  --fmb-shadow-lg: 0 18px 46px rgba(7, 24, 47, 0.14);
  --fmb-transition: 180ms ease;
}
