/* Shared approved reading scale. Existing root font size is retained. */
#top #wrap_all {
  --glf-reading-body: clamp(1.125rem, calc(1.0785714286rem + .1904761905vw), 1.25rem);
  --glf-reading-intro: clamp(1.1875rem, calc(1.1178571429rem + .2857142857vw), 1.375rem);
  --glf-reading-compact: 1.0625rem;
  --glf-reading-meta: clamp(.875rem, calc(.8517857143rem + .0952380952vw), .9375rem);
}

/* Approved contextual palette; component roles select their own foreground. */
#top #wrap_all {
  --glf-ink-primary: #242424;
  --glf-ink-editorial: #004925;
  --glf-ink-label: #476451;
  --glf-ink-supporting: #45554a;
  --glf-ink-metadata: #536157;
  --glf-ink-inverted: #f2eddf;
}
