/* Design tokens and type scale (Step 0) */

:root{
  /* темы */
  --t-climate:#00BFA5; --t-climate-ac:#FF6B6B;
  --t-energy:#FF6B6B;  --t-energy-ac:#F59E0B;
  --t-health:#4ECDC4;  --t-health-ac:#3B82F6;
  --t-tech:#8B5CF6;    --t-tech-ac:#EC4899;
  --t-policy:#64748B;  --t-policy-ac:#8B7355;

  /* дополнительные темы (пастель) */
  --t-food:#F59E0B;        --t-food-ac:#84CC16;      /* Food/Nutrition */
  --t-environment:#22C55E; --t-environment-ac:#0EA5E9; /* Environment/Nature */
  --t-transport:#0EA5E9;   --t-transport-ac:#F97316; /* Transportation/Mobility */
  --t-science:#14B8A6;     --t-science-ac:#A78BFA;   /* Science/Research */
  --t-economics:#8B7355;   --t-economics-ac:#22C55E; /* Economics/Finance */
  --t-geography:#60A5FA;   --t-geography-ac:#10B981; /* Geography/Regions */

  /* хуки */
  --h-why:#F59E0B; --h-context:#06B6D4; --h-claim:#EF4444;
  --h-found:#3B82F6; --h-evidence:#8B5CF6; --h-receipts:#F97316;
  --h-method:#6366F1; --h-thisyou:#EC4899; --h-read:#8B7355; /* warm sepia bookish */

  /* статусы — по твоему списку (mapped to existing palette if present) */
  --s-true: var(--status-true, #45c795);
  --s-mostly-true: var(--status-mostly-true, #6b9fe0);
  --s-mixed: var(--status-mixed, #9f82e5);
  --s-mostly-false: var(--status-mostly-false, #f87f8f);
  --s-false: var(--status-false, #d63447);
  --s-unverified: var(--status-unverified, #94a3b8);
  --s-opinion: var(--status-opinion, #c084fc);
  --s-outdated: var(--status-outdated, #fbbf24);

  /* Spacing scale */
  --s8:8px; --s16:16px; --s32:32px;
}

/* Типо‑масштаб */
html{font-size:17px}
@media(max-width:640px){html{font-size:16px}}
body{font-size:1rem;line-height:1.55}
h3{font-size:1.75rem;line-height:1.25;text-wrap:balance;letter-spacing:-.005em}
h4{font-size:1.5rem; line-height:1.25;text-wrap:balance}
