/* ============================================================
   Concierj — Design Tokens
   Shared across the Concierj marketing site and the Azure Bluff
   demo environment. Azure Bluff overrides a subset of these in
   demo.css to read as a related-but-distinct hotel brand.
   ============================================================ */

:root {
  /* Concierj palette — warm, editorial, hospitality-first */
  --ink: #211d18;
  --ink-soft: #55504a;
  --ink-faint: #8a8378;
  --sand: #f6f1e8;
  --sand-deep: #ece3d3;
  --paper: #fffdf9;
  --accent: #a85a3c;
  --accent-dark: #8a4830;
  --accent-soft: #e9d4c4;
  --line: #ddd2bd;
  --line-soft: #e8e0d1;

  /* Type */
  --font-display: "Source Serif 4", "Iowan Old Style", Georgia, serif;
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --step--1: clamp(0.83rem, 0.8rem + 0.15vw, 0.92rem);
  --step-0: clamp(1rem, 0.95rem + 0.2vw, 1.125rem);
  --step-1: clamp(1.2rem, 1.1rem + 0.4vw, 1.4rem);
  --step-2: clamp(1.5rem, 1.3rem + 0.8vw, 1.95rem);
  --step-3: clamp(1.9rem, 1.5rem + 1.6vw, 2.75rem);
  --step-4: clamp(2.4rem, 1.8rem + 2.6vw, 3.75rem);
  --step-5: clamp(3rem, 2.1rem + 4vw, 5rem);

  /* Space */
  --space-2xs: 0.4rem;
  --space-xs: 0.75rem;
  --space-s: 1.25rem;
  --space-m: 2rem;
  --space-l: 3.25rem;
  --space-xl: 5.5rem;
  --space-2xl: 8.5rem;

  /* Layout */
  --content-max: 1180px;
  --text-max: 62ch;
  --radius: 3px;
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --dur: 0.6s;
}
