/**
 * BPA brand overlay (scoped to .bpa-exh). Maps the live theme's theme.json
 * preset variables onto short --bpa-* tokens, each with a hardcoded fallback so
 * the brand look holds whether or not the live bpa.org theme is active. Loaded
 * AFTER public.css so these tokens win the cascade.
 */
.bpa-exh {
  --bpa-ink: var(--wp--preset--color--brand-black, #4A4A4A);
  --bpa-navy: var(--wp--preset--color--brand-midnight-blue, #00263E);
  --bpa-blue: var(--wp--preset--color--brand-dark-blue, #00476B);
  --bpa-med: var(--wp--preset--color--brand-medium-blue, #005B89);
  --bpa-red: var(--wp--preset--color--brand-vivid-red, #C8102E);
  --bpa-maroon: #8A2432; /* sampled from the booth price-sheet — booth labels/prices only */
  --bpa-yellow: var(--wp--preset--color--brand-yellow, #FBD914);
  --bpa-beige: var(--wp--preset--color--brand-warm-beige, #C6AA76);
  --bpa-border: var(--wp--preset--color--brand-warm-gray, #D7D2CB);
  --bpa-surface: var(--wp--preset--color--brand-white-smoke, #F6F5F3);
  --bpa-muted: #5B6B7B;
  --bpa-body-font: var(--wp--preset--font-family--neutraface-text, "Neutraface Text", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
  --bpa-head-font: var(--wp--preset--font-family--josefin-sans, "Josefin Sans", var(--bpa-body-font));
  font-family: var(--bpa-body-font);
  color: var(--bpa-ink);
}
.bpa-exh h1, .bpa-exh h2, .bpa-exh h3, .bpa-exh h4, .bpa-exh h5, .bpa-exh h6 {
  font-family: var(--bpa-head-font);
  color: var(--bpa-navy);
}
.bpa-exh a { color: var(--bpa-blue); }
.bpa-exh .bpa-exh-btn,
.bpa-exh button,
.bpa-exh input[type="submit"] {
  font-family: var(--bpa-body-font);
  border-radius: 5px;
}
