/* GENERATED by packages/design-system/scripts/build-wp.mjs in lonestar-launchpad-com. Do not edit; regenerate. */
/* ---------------------------------------------------------------------------
   Shared type roles — all from Type Scale v3
   --------------------------------------------------------------------------- */
.lslp-section-title {
  font-family: var(--lslp-font-serif);
  font-size: var(--lslp-h2-size);
  line-height: var(--lslp-h2-line);
  letter-spacing: var(--lslp-h2-tracking);
  font-weight: var(--lslp-h2-weight);
  color: var(--lslp-navy);
}
.lslp-section-title--gold  { color: var(--lslp-gold); }
.lslp-section-title--white { color: var(--lslp-white); }
.lslp-section-title em { font-style: italic; color: var(--lslp-gold); }

/* Eyebrow, serif treatment (Discover, Connect) */
.lslp-eyebrow {
  font-family: var(--lslp-font-serif);
  font-size: var(--lslp-eyebrow-size);
  font-weight: var(--lslp-eyebrow-weight);
  letter-spacing: var(--lslp-eyebrow-tracking);
  font-style: italic;
}
.lslp-eyebrow--gold { color: var(--lslp-gold); }
.lslp-eyebrow--red  { color: var(--lslp-red); }

/* Eyebrow, mono treatment (Meet the Partners) — the live page uses two
   unrelated eyebrow treatments. Both tokenized; the split is preserved
   deliberately so it stays a logged deviation rather than a silent fix. */
.lslp-eyebrow--mono-red,
.lslp-eyebrow--mono-navy {
  font-family: var(--lslp-font-mono);
  font-size: var(--lslp-mono-lg-size);
  font-weight: var(--lslp-mono-weight);
  font-style: normal;
  letter-spacing: var(--lslp-x-track-mono);
}
.lslp-eyebrow--mono-red  { color: var(--lslp-red); }
.lslp-eyebrow--mono-navy { color: var(--lslp-navy); }
