/* Hallmark · macrostructure: Quote-Led · tone: soft/warm-trustworthy · anchor hue: leaf-green 155°
 * theme: Garden-family (light paper · roman-serif display · chromatic-green accent)
 * nav: N6 masthead · footer: Ft2 inline-rule · enrichment: none (typography only)
 * genre: editorial · studied: no · brief: NW Dental & Denture preview (3 locations, on-site lab)
 * Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4
 */
:root {
  /* color — OKLCH only */
  --color-paper: oklch(97.5% 0.008 95);       /* warm off-white */
  --color-paper-2: oklch(95% 0.012 110);      /* section tint */
  --color-ink: oklch(24% 0.015 130);          /* near-black, green-warm */
  --color-ink-soft: oklch(42% 0.02 130);      /* secondary text */
  --color-accent: oklch(43% 0.09 155);        /* leaf green, AA on paper */
  --color-accent-deep: oklch(34% 0.08 155);
  --color-rule: oklch(85% 0.015 120);         /* hairlines */
  --color-focus: oklch(43% 0.09 155);

  /* type */
  --font-display: "Fraunces", Georgia, serif;
  --font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --text-body: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);
  --text-small: 0.875rem;
  --text-caps: 0.8125rem;
  --text-h3: clamp(1.25rem, 1.1rem + 0.8vw, 1.625rem);
  --text-h2: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);
  --text-quote: clamp(1.75rem, 1.2rem + 2.8vw, 3.25rem);
  --text-mast: clamp(1.5rem, 1.1rem + 2.2vw, 2.75rem);

  /* space — 4pt scale */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;
  --space-2xl: 4rem;
  --space-3xl: 6.5rem;

  /* rules + radius + motion */
  --rule-hair: 1px solid var(--color-rule);
  --rule-heavy: 3px solid var(--color-ink);
  --radius-sm: 4px;
  --dur-fast: 140ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
