/* Kite Consult — направление B Masthead (утверждено) */

:root {
  --forest: #1a3a2a;
  --parchment: #f3ede0;
  --brass: #b08d3e;
  --ink: #0f0f0f;
  --paper: #fffaf4;

  /* Совместимые алиасы для текущих CSS-компонентов */
  --graphite: var(--forest);
  --cool-white: var(--paper);
  --white: var(--paper);

  --bg: var(--paper);
  --bg-deep: color-mix(in srgb, var(--parchment) 86%, var(--paper));
  --surface: var(--paper);
  --surface-raised: color-mix(in srgb, var(--paper) 82%, var(--parchment));
  --fg: color-mix(in srgb, var(--ink) 88%, var(--forest));
  --fg-ink: var(--ink);
  --muted: color-mix(in srgb, var(--ink) 58%, var(--paper));
  --border: color-mix(in srgb, var(--forest) 20%, var(--paper));
  --border-strong: color-mix(in srgb, var(--forest) 36%, var(--paper));

  --accent: var(--brass);
  --accent-ink: var(--ink);
  --accent-soft: color-mix(in srgb, var(--brass) 16%, var(--paper));

  --secondary: var(--forest);
  --success: color-mix(in srgb, var(--forest) 84%, var(--paper));
  --warning: color-mix(in srgb, var(--brass) 64%, var(--paper));
  --danger: color-mix(in srgb, var(--ink) 84%, var(--paper));

  --grain-opacity: 0.055;
  --rule: color-mix(in srgb, var(--forest) 18%, transparent);
  --shadow-cta: 0 10px 24px color-mix(in srgb, var(--forest) 22%, transparent);

  --font-display: Cambria, Constantia, "Times New Roman", serif;
  --font-body: "Segoe UI", "Segoe UI Variable", "Bahnschrift", sans-serif;
  --font-mono: Consolas, "SFMono-Regular", "Courier New", monospace;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: clamp(1.75rem, 2.2vw, 2.25rem);
  --text-3xl: clamp(2.25rem, 4vw, 3.25rem);
  --text-hero: clamp(2.5rem, 5vw, 3.75rem);

  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.5rem;
  --s-6: 2rem;
  --s-7: 3rem;
  --s-8: 4rem;
  --s-9: 6rem;

  --wrap: 1120px;
  --wrap-wide: 1280px;
  --gutter: clamp(1.25rem, 4vw, 2.5rem);
  --header-h: 5.25rem;

  --radius: 2px;
  --radius-ctl: 4px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --t-fast: 160ms;
  --t: 220ms;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --t-fast: 0ms;
    --t: 0ms;
  }
}
