/* ==========================================================================
   NewBuild Construction Lending. Brand Style Guide v2, 2026-06-02.
   Deep Teal, Mustard Gold, Off-White, Dark Charcoal, Terracotta CTAs,
   Silver Birch. Inter Tight for every size. No drop shadows, no gradients,
   no 3D. Zip Jackie tokens do not apply.
   ========================================================================== */

:root {
  --site-navy: #2c605e;
  --site-teal: #2c605e;
  --site-teal-dark: #234e4c;
  --site-gold: #d4a653;
  --site-gold-dark: #b8893f;
  --site-on-gold: #173634;      /* text on gold fills: 5.8:1 */
  --site-gold-hover: #e0ba6e;   /* gold hover keeps dark text readable */
  --site-cream: #f7f6ed;
  --site-charcoal: #303534;
  --site-white: #ffffff;
  --site-ink-soft: #3d4443;
  --site-ink-faint: #5c6564;
  --site-cta: #b8572e;
  --site-cta-dark: #9a4624;
  --site-birch: #d1d6db;
  --site-radius: 6px;
  --site-radius-lg: 10px;
  --site-shadow: none;
  --site-shadow-lg: none;
  --font-display: "Inter Tight", Inter, system-ui, sans-serif;
  --font-body: "Inter Tight", Inter, system-ui, sans-serif;
  --ink: #303534;
  --paper: #f7f6ed;
  /* Sample PDF is 1200px. Gutter is 92px (7.7vw). Type is viewport share. */
  --site-gutter: max(24px, 7.7vw);
  --lh-display: 0.83;
  --lh-body: 1.2;
  --lh-prose: 1.35;
  --fs-hero: clamp(2.75rem, 7vw, 8.4rem);
  --fs-h1: clamp(2.35rem, 5.35vw, 6.4rem);
  --fs-h2: clamp(2rem, 4vw, 4.8rem);
  --fs-h2-cta: clamp(2.4rem, 4.57vw, 5.5rem);
  --fs-h2-card: clamp(1.55rem, 2.67vw, 3.2rem);
  --fs-h3: clamp(1.15rem, 1.6vw, 1.5rem);
  --fs-h1-pane: clamp(2.1rem, 3.1vw, 3.1rem);   /* headline in the half-width split banner */
  --fs-lead: clamp(1.125rem, 1.5vw, 1.5rem);
  --fs-body: clamp(1.125rem, 1.5vw, 1.35rem);
  --fs-card: clamp(1.15rem, 1.58vw, 1.4rem);
  --fs-btn: clamp(1.05rem, 1.5vw, 1.5rem);
  --fs-strip: clamp(1.25rem, 2.09vw, 2.5rem);
  --fs-small: 0.95rem;
  --fs-kicker: 0.875rem;
  --fs-micro: 0.8125rem;
  --fs-nav: clamp(1.05rem, 1.25vw, 1.2rem);
  --fs-hero-note: var(--fs-lead);
}
