/* Design tokens for the Croatia tourism site. Text only: colour and type do all the work.
   Palette: limestone paper, deep Adriatic navy ink, sea-blue links, terracotta roof-tile accent.
   Contrast (WCAG AA, on --color-bg): text 15:1, muted 7:1, link 8:1, accent 6:1.
   Type: Georgia headings (travel-journal feel), system sans body for easy reading. */
:root {
  --color-bg: #fbf9f4;
  --color-surface: #eef1f0;
  --color-text: #12202e;
  --color-muted: #44525f;
  --color-link: #0a5a8c;
  --color-link-hover: #063a5c;
  --color-accent: #a33f1d;
  --color-accent-strong: #ef9068;
  --color-border: #c9d1d1;
  --color-header-bg: #0c3350;
  --color-header-text: #fbf9f4;
  --color-focus: #0a5a8c;

  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-heading: Georgia, "Times New Roman", serif;
  --font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;

  /* type scale, ratio ~1.25 */
  --text-sm: 0.875rem;
  --text-base: 1.0625rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5625rem;
  --text-2xl: 1.953rem;
  --text-3xl: 2.441rem;
  --leading-body: 1.65;
  --leading-heading: 1.2;

  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 2rem;
  --space-4: 3rem;
  --measure: 65ch;
  --radius: 4px;
  --rule: 1px solid var(--color-border);
}
