/* C2 RC2 font-size adapter only. Gate B JSON/px primitives remain unchanged. */
:root {
  --c2-type-caption: 0.75rem; /* font.size_px.caption = 12px at 16px browser default */
  --c2-type-body-sm: 0.8125rem; /* font.size_px.body_sm = 13px at 16px browser default */
  --c2-type-body-md: 0.9375rem; /* font.size_px.body_md = 15px at 16px browser default */
  --c2-type-body-lg: 1.0625rem; /* font.size_px.body_lg = 17px at 16px browser default */
  --c2-type-title-sm: 1.125rem; /* font.size_px.title_sm = 18px at 16px browser default */
  --c2-type-title-md: 1.375rem; /* font.size_px.title_md = 22px at 16px browser default */
  --c2-type-title-lg: 1.75rem; /* font.size_px.title_lg = 28px at 16px browser default */
  --c2-type-display-sm: 2.25rem; /* font.size_px.display_sm = 36px at 16px browser default */
  --c2-type-display-md: 3rem; /* font.size_px.display_md = 48px at 16px browser default */
  --c2-type-display-lg: 4.5rem; /* font.size_px.display_lg = 72px at 16px browser default */
}
html { font-size: 100%; }
