/* ==========================================================================
   Bridger Companies — brand.css
   Token layer from the Bridger Co. Brand Standards, for NEW sections/pages.
   Core palette values are confirmed; the four sub-company accents are
   approximations from memory — verify the exact hex values against the
   brand standards PDF before using them in production.
   ========================================================================== */

:root {
  /* core palette */
  --brand-deep-navy: #062038;
  --brand-concrete: #7d8a8c;
  --brand-white-oak: #e8e2dd;
  --brand-paper: #fcfcfc;

  /* sub-company accents (verify against the brand PDF) */
  --brand-teal: #1f6f6b;      /* Sourcing */
  --brand-hot-orange: #e8552f;/* Development */
  --brand-leather: #8a5a2b;   /* Construction */
  --brand-yellow: #e9b826;    /* Management */

  /* typography roles (per the brand standards) */
  --brand-font-headline: "Montserrat-SemiBold", "Montserrat", sans-serif; /* semibold, 0 tracking */
  --brand-font-body: "Montserrat-Medium", "Montserrat", sans-serif;       /* medium */
  --brand-font-voice: "Lexend", sans-serif; /* reserved: names + brand-voice statements */
}

/* typesetting utilities */
.brand-headline {
  font-family: var(--brand-font-headline); font-weight: 600; letter-spacing: 0;
}
.brand-subheader {
  font-family: var(--brand-font-headline); font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.08em; /* 80 tracking */
}
.brand-body { font-family: var(--brand-font-body); font-weight: 500; }
.brand-voice { font-family: var(--brand-font-voice); font-weight: 500; }

/* sub-company theming: wrap a section in one of these and use --brand-accent */
.brand--sourcing { --brand-accent: var(--brand-teal); }
.brand--development { --brand-accent: var(--brand-hot-orange); }
.brand--construction { --brand-accent: var(--brand-leather); }
.brand--management { --brand-accent: var(--brand-yellow); }
