/* Naturalist Journal — brand tokens */
:root {
  --color-charcoal: #1A1A1A;
  --color-offwhite: #F7F5F0;
  --color-deepocean: #1E4D5A;
  --color-moss: #6B8C6E;
  --color-ochre: #C8A36B;
  --color-purple-divider: #6A3EA1;

  --font-serif: "Source Serif Pro", serif;
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;

  --h1-size: 44px; --h1-line: 52px;
  --h2-size: 32px; --h2-line: 40px;
  --h3-size: 24px; --h3-line: 32px;
  --body-size: 18px; --body-line: 28px;
  --caption-size: 16px; --caption-line: 24px;

  --space-xxs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;

  --content-max: 72ch; /* readable measure */
  --page-padding: 24px;

  --divider-weight: 2px; /* horizon line thickness */
  --radius: 6px; /* subtle rounding for cards if needed */
}
