/* CARHELP design tokens — посока „Сервизна книжка“ (одобрена).
   Всеки компонент използва само тези стойности. */
:root{
  /* surfaces */
  --bg:#F2F1EE;          /* каменно-хартиен фон */
  --surface:#E7E5E0;     /* една стъпка тон */
  --surface-2:#DAD7D0;   /* втора стъпка тон */
  --ink:#141416;
  --muted:#55555A;       /* само вторичен текст, 6:1 върху --bg */
  --line:#C9C6BF;        /* само в таблици и форми */
  --field:#111214;       /* тъмно поле: hero, „Човекът зад“, футър */
  --field-ink:#ECECEA;
  --field-muted:#B4B4B2;
  --field-hl:#34353A;
  --field-hl-2:#4A4B50;
  --dial:#FBFAF8;        /* лицето на циферблата в „Механизмът“ */

  /* brand red */
  --brand:#EE0519;       /* CARHELP Red: лого и нетекстови знаци */
  --red-ui:#E00418;      /* бутони: бял текст 4.8:1 */
  --red-ui-hover:#C70316;
  --red-deep:#C30417;    /* червени полета с малък текст, червен текст */
  --coupon-in:#FCEDEE;

  /* type */
  --serif:"Cormorant Garamond","Times New Roman",serif;
  --sans:"Manrope","Segoe UI",Roboto,Arial,sans-serif;
  --ui:"Unbounded","Manrope","Segoe UI",Arial,sans-serif; /* бутони, навигация, филтри — сменя се само тук */
  --ui-weight:600;
  --s-ui:14px;           /* Unbounded е широк: бутоните са на 14px (по-малки от 24.10.2026), менюто и филтрите на --s-small */
  --s-small:14px;
  --s-body:clamp(16px, 15px + .2vw, 17px);
  --s-lead:clamp(19px, 1rem + .55vw, 24px);
  --s-head:clamp(29px, 1.2rem + 2.1vw, 52px);
  --s-display:clamp(40px, 1.2rem + 5.8vw, 108px);

  /* space */
  --m:clamp(20px, 3.3vw, 48px);           /* външни полета */
  --gut:clamp(16px, 2vw, 32px);           /* междуколонно */
  --gap-section:clamp(60px, 8vw, 128px);
  --hdr-h:68px;
  --radius:2px;                           /* един радиус за бутони и полета */

  /* motion */
  --ease-out:cubic-bezier(.22,1,.36,1);
  --ease-expo:cubic-bezier(.16,1,.3,1);
  --ease-in-out:cubic-bezier(.76,0,.24,1);
  --ease-soft:cubic-bezier(.33,1,.68,1);
  --ease-exit:cubic-bezier(.55,.055,.675,.19);
  --t-press:140ms; --t-hover:180ms; --t-ui:240ms; --t-reveal:800ms; --t-open:1200ms;
}
