/* BestDPO — дизайн-токены «Dossier · Harvard Navy».
   ЕДИНСТВЕННЫЙ источник значений на фронте. Дублируются в theme.json (палитра, шрифты,
   размеры) — только затем, чтобы клиент видел их в интерфейсе редактора.
   Совпадение проверяется скриптом wp/tools/check-tokens.py; расхождение = ошибка сборки.
   Значения НЕ ссылаются на var(--wp--preset--*) намеренно: иначе пропажа записи
   Global Styles обнулила бы весь сайт. */

:root{
  /* Утверждённая система цветов (2026-09-02): молочный / navy / бордо / чёрный + sage-статус */
  --paper:#FBFAF6;          /* основной фон */
  --paper-2:#F3F1EA;        /* альтернативный тёплый фон — чередование секций */
  --surface:#FFFFFF;        /* карточки и формы */
  --navy:#1C2135;           /* основной тёмно-синий (Harvard navy) — hero, секция основателей */
  --navy-2:#131624;         /* глубокий navy — футер, контрастные секции */
  --navy-3:#38426A;         /* светлее navy — бордюры/акценты на тёмном фоне */
  --ink:#15181D;            /* основной текст */
  --ink-2:#4A4F57;          /* вторичный текст */
  --ink-3:#4A4F57;          /* = Secondary Ink из брендбука; отдельного третьего серого в брендбуке нет */
  --on-navy:#F3F1EA;
  --on-navy-2:#B7BAC0;
  --accent:#8A1C1C;         /* главный CTA / BestDPO red */
  --accent-2:#651212;       /* hover для CTA */
  --accent-soft:#F4E6E4;    /* акцент-подложка для иконок */
  --on-accent:#FBFAF6;      /* текст на кнопке-акценте */
  --line:#D9D6CE;           /* линии и границы */
  --line-navy:rgba(243,241,234,.14);
  --sage:#3F6B4F;           /* статус: open / registration / positive */
  --sage-soft:#E4EDE6;      /* светлый зелёный фон статуса */

  --font-display:"Newsreader",Georgia,"Times New Roman",serif;
  --font-body:"Source Sans 3","Segoe UI",Helvetica,Arial,sans-serif;
  --font-mono:"IBM Plex Mono",Consolas,monospace;

  --fs-900:clamp(2.75rem,1.6rem + 3.8vw,4.5rem);
  --fs-800:clamp(2rem,1.4rem + 2.2vw,3rem);
  --fs-700:clamp(1.5rem,1.2rem + 1.1vw,2rem);
  --fs-600:1.25rem;
  --fs-500:1.0625rem;
  --fs-400:0.9375rem;
  --fs-300:0.8125rem;
  --fs-eyebrow:.78rem;      /* eyebrow и mono-лейблы: значение стандарта «Dossier» */

  --container:1200px;
  --gutter:clamp(20px,4vw,40px);
  --section-y:clamp(64px,8vw,120px);
  --section-head-gap:clamp(36px,5vw,64px);  /* отступ под заголовочным блоком секции */

  --r-sm:0;
  --r-md:0;
  --r-pill:0;

  --shadow-1:none;
  --shadow-2:none;
  --ease:cubic-bezier(.2,.7,.2,1);
}
