/* Titov HVAC V26 role structure. Concept palette and display scale are restyled. */
:root {
  --paper: #f7f4ed;
  --paper-raised: #fcfaf5;
  --ink: #193f8a;
  --ink-secondary: #365790;
  --rule: #7489aa;
  --guide: #bbc6d7;
  --air: #3e65ad;
  --action: #21458e;
  --on-action: #f7f4ed;
  --font-body: 'Manrope', Arial, sans-serif;
  --font-label: 'IBM Plex Mono', monospace;
  --font-georgian: 'Noto Sans Georgian', sans-serif;
  --display-weight: 400;
  --font-body-size: 1rem;
  --font-label-size: .8125rem;
  --font-display-size: clamp(2.125rem, 4.6vw, 4.5rem);
  --line-body: 1.55;
  --line-display: 1.08;
  --tracking-display: -.025em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --frame-max: 1440px;
  --page-margin: clamp(20px, 4vw, 64px);
  --grid-gutter: clamp(16px, 2vw, 28px);
  --rule-width: 1px;
  --cross-size: 12px;
  --cross-width: 1.15px;
  --control-height: 48px;
  --motion-reveal: 800ms;
  --motion-ui: 160ms;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
}
