/* REIN title gradient — 2026-10-07 */
:root{--rein-title-gradient:linear-gradient(105deg,#f8f1e7 0%,#f3e4c8 28%,#e6b85f 62%,#b96d17 100%);}
#screen-home .mh2-hero h1,
#screen-home .dsh-hero-copy h1,
#screen-home .mh2-section-title,
#screen-home .dsh-how-title,
#screen-leadmagnets .lm-hero-title,
#screen-leadmagnets .lm-library-copy h2,
#screen-formula-expert .fe-mob-hero h1,
#screen-formula-expert .fe-mob-section h2,
#screen-formula-expert .fe-hero-copy h1,
#screen-formula-expert .fe-section-title,
#screen-formula-expert .fe-doc-title,
#screen-formula-expert .fe-why-title,
#screen-formula-expert .fe-why-card-title,
#screen-formula-expert .fe-why-bottom-title{
  background:var(--rein-title-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
#screen-home .mh2-hero h1 em,
#screen-home .dsh-hero-copy h1 em,
#screen-leadmagnets .lm-hero-title span{
  background:var(--rein-title-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
#screen-home .mh2-section-title,
#screen-home .dsh-how-title,
#screen-leadmagnets .lm-library-copy h2,
#screen-formula-expert .fe-mob-section h2,
#screen-formula-expert .fe-section-title,
#screen-formula-expert .fe-doc-title,
#screen-formula-expert .fe-why-title,
#screen-formula-expert .fe-why-card-title,
#screen-formula-expert .fe-why-bottom-title{
  font-family:'NovelistDisplay','Times New Roman',serif;
}

/* Keep step numbers as a solid metal accent while the heading text itself uses the shared gradient. */
#screen-formula-expert .fe-why-card-title b{
  -webkit-text-fill-color:#e0ad56;
  color:#e0ad56;
}

/* Formula Expert hero: extra glyph breathing room for NovelistDisplay.
   This prevents the top of tall letters being clipped when background-clip:text is active. */
#screen-formula-expert .fe-hero-copy{
  top:9.5%;
  overflow:visible;
}
#screen-formula-expert .fe-hero-copy h1{
  display:block;
  overflow:visible;
  line-height:.96;
  padding-top:.16em;
  margin-top:-.10em;
}
