:root {
  /* Aliases the Galls codebase will use everywhere */
  --galls-font-gt-america-condensed: 'GT America Condensed', 'GT America Standard', 'Rajdhani', Arial, sans-serif;
  --galls-font-gt-america-standard: 'GT America Standard', 'Roboto','Helvetica Neue', Arial, sans-serif;

  /* Weights */
  /* Note: GT America Standard only has 300, 400, 700, 800 weights. GT America Condensed only has 500, 700 weights. Missing weights will fallback to the closest available weight. */
  --galls-fw-100: 100;
  --galls-fw-200: 200;
  --galls-fw-300: 300;
  --galls-fw-400: 400;
  --galls-fw-500: 500;
  --galls-fw-600: 600; /* Doesn't exist - will fallback to font-weight: 700 */
  --galls-fw-700: 700;
  --galls-fw-800: 800;
  --galls-fw-900: 900;  /* Doesn't exist - will fallback to font-weight: 900 */
}

/* Brand tokens: apply on the body on Galls */
body.site_Galls {
  /* Global default → everything inherits unless overridden */
  font-family: var(--galls-font-gt-america-standard);
}

/* Headings use Condensed */
body.site_Galls h1,
body.site_Galls h2,
body.site_Galls h3,
body.site_Galls h4,
body.site_Galls h5,
body.site_Galls h6 {
  font-family: var(--galls-font-gt-america-condensed);
  font-weight: var(--galls-fw-600);
}

/* Ensure form controls and other elements pick up the body font */
body.site_Galls button,
body.site_Galls input,
body.site_Galls select,
body.site_Galls textarea,
body.site_Galls ul,
body.site_Galls li {
  font: var(--galls-font-gt-america-standard); /* covers size/line-height/weight/family */
  font-weight: var(--galls-fw-400);
}

.site_USP {}

