
/* ============================================================================
   DR SOPHIA AI · TYPE PINS  (type.css)
   ----------------------------------------------------------------------------
   The cascade-final typography rules that must win over every layer below
   (sections/styleguide/page sheets set their own title weights and tracking
   in places). Loads LAST on every page. Successor to the old inline
   "TYPOGRAPHY REDUX" block; the font families and the type SCALE now live
   only in tokens.css — this file pins weight and tracking, nothing else.

     Titles:  Gantari 500, letter-spacing -0.03em (H2 a touch tighter: -0.04em)
     Eyebrow: --ds-text-eyebrow token (see tokens.css), set in sections.css
   ============================================================================ */

/* Titles render at Gantari 500 (the brief's title weight). Scoped to the
   display/heading roles so body and UI weights are untouched. */
.heading-style-display,
.heading-style-h1,
.heading-style-h2,
.heading-style-h3,
.heading-style-h4,
.hero_title,
h1, h2, h3 {
  font-weight: 500;
  letter-spacing: -0.03em;
}

/* H2 tracking pulled a touch tighter than the other titles (per request) */
.heading-style-h2,
h2 {
  letter-spacing: -0.04em;
}
