/* Shared design tokens for the travel site.
   Individual trip pages are self-contained and may override these locally. */

:root {
  --bg: #F4EFE4;
  --card: #FFFDF8;
  --ink: #2A2118;
  --muted: #7C6B55;
  --lapis: #22496F;
  --gold: #B0863A;
  --line: #E0D5C0;
  --sand: #EDE3D0;

  --serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}

h1, h2, h3 { font-family: var(--serif); font-weight: 600; margin: 0; }

a { color: inherit; }
