/* BPA brand overlay — matches the live bpa.org theme (Neutraface Text body,
   Josefin Sans headings, brand palette, 5px CTAs). Scoped so nothing leaks. */
.bpa-torch-wrap {
  --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-red: var(--wp--preset--color--brand-vivid-red, #C8102E);
  --bpa-beige: var(--wp--preset--color--brand-warm-beige, #C6AA76);
  --bpa-surface: var(--wp--preset--color--brand-white-smoke, #F6F5F3);
  --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);
}
.bpa-torch-wrap h1, .bpa-torch-wrap h2, .bpa-torch-wrap h3, .bpa-torch-wrap h4, .bpa-torch-wrap h5, .bpa-torch-wrap h6 { font-family: var(--bpa-head-font); }
.bpa-torch-wrap a { color: var(--bpa-blue); }
.bpa-torch-wrap button, .bpa-torch-wrap .button, .bpa-torch-wrap .bpa-button, .bpa-torch-wrap input[type="submit"], .bpa-torch-wrap input[type="button"], .bpa-torch-wrap [class*="-btn"] {
  font-family: var(--bpa-body-font);
  border-radius: 5px;
}
