/* Цветовые темы. Менеджер выбирает TV color_theme: forest | sea | sand | graphite.
   Значения единые для всех мини-сайтов, CSS отдельного поддомена не нужен. */
:root,
.theme-forest {
  --bg: #f8f8f2;
  --surface: #ffffff;
  --ink: #183c31;
  --muted: #748277;
  --primary: #214c3b;
  --primary-contrast: #ffffff;
  --accent: #88a77d;
  --accent-soft: #dbe9cf;
  --accent-contrast: #183c31;
  --line: #e4e9e0;
  --soft-surface: #ebf0e6;
  --soft-line: #d7e4d5;
  --footer-bg: #e8f0e6;
  --footer-line: #d2ded1;
  --heading-highlight: #7b9c77;
  --split-bg: #e8eee3;
  --card-image-bg: #dce7dc;
  --shadow: 0 18px 55px rgba(23, 61, 45, .085);
}
.theme-sea {
  --bg: #f3f7f9;
  --surface: #ffffff;
  --ink: #173f59;
  --muted: #657f90;
  --primary: #195b7a;
  --primary-contrast: #ffffff;
  --accent: #72a5bb;
  --accent-soft: #d6e9f1;
  --accent-contrast: #173f59;
  --line: #dce7eb;
  --soft-surface: #eaf3f8;
  --soft-line: #d2e5ee;
  --footer-bg: #e5f0f5;
  --footer-line: #cbdfe9;
  --heading-highlight: #49869f;
  --split-bg: #e6f0f5;
  --card-image-bg: #d6e9f1;
  --shadow: 0 18px 55px rgba(25, 91, 122, .085);
}
.theme-sand {
  --bg: #fbf7f0;
  --surface: #ffffff;
  --ink: #523d2f;
  --muted: #88796b;
  --primary: #79533b;
  --primary-contrast: #ffffff;
  --accent: #c99d71;
  --accent-soft: #f3e3d0;
  --accent-contrast: #523d2f;
  --line: #ece2d7;
  --soft-surface: #f7ecdf;
  --soft-line: #ecdbc8;
  --footer-bg: #f5eadd;
  --footer-line: #e7d6c3;
  --heading-highlight: #a97a51;
  --split-bg: #f4e8da;
  --card-image-bg: #efdfce;
  --shadow: 0 18px 55px rgba(121, 83, 59, .085);
}
.theme-graphite {
  --bg: #f5f5f4;
  --surface: #ffffff;
  --ink: #303c3a;
  --muted: #747e7a;
  --primary: #344540;
  --primary-contrast: #ffffff;
  --accent: #a99883;
  --accent-soft: #e6e6dc;
  --accent-contrast: #303c3a;
  --line: #e2e5e1;
  --soft-surface: #eeefeb;
  --soft-line: #e0e2dc;
  --footer-bg: #e9ebe6;
  --footer-line: #d7dcd5;
  --heading-highlight: #867c6d;
  --split-bg: #e9ebe7;
  --card-image-bg: #e1e5e0;
  --shadow: 0 18px 55px rgba(48, 60, 58, .085);
}
