/* Stable public-site tokens; existing brand colors from build_brand_book.py. */
:root {
  --lr-color-brand-navy: #182E38;
  --lr-color-brand-copper: #B44F2C;
  --lr-color-surface-paper: #F5F1E9;
  --lr-color-surface-white: #FFFFFF;
  --lr-color-text-primary: #182E38;
  --lr-color-text-secondary: #52636B;
  --lr-color-border-subtle: #D5DBD9;
  --lr-color-border-control: #52636B;
  --lr-color-focus: #285B83;
  --lr-color-current-text: #245E4E;
  --lr-color-current-surface: #E6F0EB;
  --lr-color-expiring-text: #79520C;
  --lr-color-expiring-surface: #FFF0D1;
  --lr-color-expired-text: #A43432;
  --lr-color-expired-surface: #FBE9E6;
  --lr-color-pending-text: #285B83;
  --lr-color-pending-surface: #E7EFF6;
  --lr-color-missing-text: #52636B;
  --lr-color-missing-surface: #EDF0F1;
  --lr-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --lr-font-display: var(--lr-font-body);
  --lr-text-small: .875rem;
  --lr-text-body: 1rem;
  --lr-text-lead: 1.25rem;
  --lr-text-heading-3: 1.5rem;
  --lr-text-heading-2: clamp(1.875rem, 3.1vw, 2.5rem);
  --lr-text-heading-1: clamp(2.375rem, 4.4vw, 3.5rem);
  --lr-leading-body: 1.6;
  --lr-leading-heading: 1.1;
  --lr-space-1: .25rem;
  --lr-space-2: .5rem;
  --lr-space-3: .75rem;
  --lr-space-4: 1rem;
  --lr-space-6: 1.5rem;
  --lr-space-8: 2rem;
  --lr-space-12: 3rem;
  --lr-space-16: 4rem;
  --lr-space-24: 6rem;
  --lr-radius-control: .375rem;
  --lr-radius-panel: .75rem;
  --lr-radius-pill: 2rem;
  --lr-width-content: 70rem;
  --lr-width-reading: 44rem;
  --lr-shadow-document: 0 12px 32px rgb(24 46 56 / .09);
  --lr-target-min: 2.75rem;
}
