/* Copy of zdorovye/site app/assets/design-tokens.css at commit 32384907eef886742cae9a4a70c4cfcda2833787 (URS-056).
   Do not edit: refresh only by copying a newer site commit under change control. */
/*
 * Design tokens — the single source of the site's look (CLAUDE.md §3b).
 * pv-api copies this file at a pinned version so the PV form matches the site.
 * Only custom properties on :root here: no selectors, no component classes, no rules.
 * Values follow the original WordPress theme (reference/mirror/…/main.css).
 */
:root {
  /* Colors */
  --color-primary: #2468ca;
  --color-on-primary: #ffffff;
  --color-surface: #ffffff;
  --color-on-surface: #2468ca;
  --color-divider-on-primary: #ffffff;
  --color-focus: #ffd33d;

  /* Typography */
  --font-family-base: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-heavy: 800;
  --letter-spacing-base: 0.5px;
  --line-height-base: 1.4;
  --line-height-tight: 1.2;

  --font-size-display: 60px;
  --font-size-display-sm: 40px;
  --font-size-title-lg: 40px;
  --font-size-title: 35px;
  --font-size-lead: 20px;
  --font-size-nav: 19px;
  --font-size-compact: 15px;
  --font-size-body: 16px;
  --font-size-small: 14px;

  /* Spacing */
  --space-2xs: 5px;
  --space-xs: 10px;
  --space-sm: 15px;
  --space-md: 20px;
  --space-lg: 30px;
  --space-xl: 50px;

  /* Page gutters, widest to narrowest viewport */
  --gutter-xl: 150px;
  --gutter-lg: 80px;
  --gutter-md: 50px;
  --gutter-sm: 20px;

  /* Layout */
  --header-height: 150px;
  --header-height-sm: 120px;
  --content-max-width: 1140px;
  --prose-max-width: 750px;

  /* Shapes */
  --radius-pill: 50px;
  --border-width: 1px;
  --border-width-strong: 2px;

  /* Shadows (the original theme has none; reserved for the redesign) */
  --shadow-none: none;

  /* Motion */
  --transition-fast: 0.2s ease-out;
  --transition-base: 0.3s ease-in-out;
}
