/* V28.55 — ZARYA typography contract. Tokens govern identity; chapter layout scales are intentionally retained. */
:root {
  --ztype-font:"Inter ZARYA",Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Helvetica,Arial,sans-serif;
  --ztype-ink:#081424;
  --ztype-muted:#5b6a7e;
  --ztype-eyebrow:#855615;
  --ztype-label-weight:750;
  --ztype-label-tracking:.20em;
}
/* One real typeface for prose, headings, controls — no broad font-size resets. */
html body, html body button, html body input, html body select, html body textarea {
  font-family:var(--ztype-font);
  font-optical-sizing:auto;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html body h1,html body h2,html body h3,html body h4 {font-family:var(--ztype-font);font-optical-sizing:auto}
/* All page-level eyebrow labels share one accessible ink, weight and tracking. */
html body .eyebrow,
html body .os-eyebrow,
html body .gs-kicker,
html body .panel-eyebrow,
html body .chapter__eyebrow,
html body .oe-eyebrow {
  color:var(--ztype-eyebrow) !important;
  font-family:var(--ztype-font) !important;
  font-size:12px !important;
  font-weight:var(--ztype-label-weight) !important;
  letter-spacing:var(--ztype-label-tracking) !important;
  text-transform:uppercase;
}
/* Explicit chapter kickers seen in legacy embedded page modules. */
html body .gs29-intro .eyebrow,
html body #introState .eyebrow,
html body #closeState .eyebrow,
html body #gs-landing .eyebrow {color:var(--ztype-eyebrow)}
/* Preserve content hierarchy and avoid font synthesis differences across browsers. */
html { -webkit-text-size-adjust:100%; }
/* Page-local legacy !important rules need matching specificity, without altering panel geometry. */
html body #introState .eyebrow,
html body #closeState .eyebrow,
html body #gs-landing .gs29-intro .eyebrow {
  font-size:12px !important;
  font-weight:750 !important;
  letter-spacing:.20em !important;
  color:var(--ztype-eyebrow) !important;
}

/* V28.60 — one weight for landing and chapter action buttons (previously 620, 650 and 700 across pages). */
html body a.btn,html body button.btn{font-weight:650}
