/* Original network colors; no global brand defaults shared between sites. */
html[data-voz-seo-network="vozspb"] {
  --voz-seo-brand: #242d54;
  --voz-seo-brand-rgb: 36, 45, 84;
  --voz-seo-accent: #da9028;
  --voz-seo-accent-rgb: 218, 144, 40;
  --voz-seo-accent-text: #141821;
  --voz-seo-highlight: #f5d8a9;
  --voz-seo-surface: #f5f6f8;
  --voz-seo-line: #d9dce4;
  --voz-seo-ink: #141821;
  --voz-seo-muted: #5b6270;
}
html[data-voz-seo-network="vozmsk"] {
  --voz-seo-brand: #0b5563;
  --voz-seo-brand-rgb: 11, 85, 99;
  --voz-seo-accent: #10b895;
  --voz-seo-accent-rgb: 16, 184, 149;
  --voz-seo-accent-text: #141821;
  --voz-seo-highlight: #eaf7f4;
  --voz-seo-surface: #eaf7f4;
  --voz-seo-line: #d8e5e2;
  --voz-seo-ink: #141821;
  --voz-seo-muted: #53616a;
}
html[data-voz-seo-network] .voz-seo-band { color: var(--voz-seo-ink); }
html[data-voz-seo-network] .voz-seo-band h2,
html[data-voz-seo-network] .voz-seo-band h3,
html[data-voz-seo-network] .voz-seo-table caption { color: var(--voz-seo-brand); }
html[data-voz-seo-network] .voz-seo-table th,
html[data-voz-seo-network] .voz-seo-table td,
html[data-voz-seo-network] .voz-seo-faq details,
html[data-voz-seo-network] #voz-reviews-text details { border-color: var(--voz-seo-line); }
html[data-voz-seo-network] .voz-seo-table th { background: var(--voz-seo-surface); }
html[data-voz-seo-network] .voz-seo-band a,
html[data-voz-seo-network] .voz-seo-links a,
html[data-voz-seo-network] .voz-seo-breadcrumbs a,
html[data-voz-seo-network] .voz-seo-case-links a,
html[data-voz-seo-network] .voz-seo-history a { color: var(--voz-seo-brand) !important; }
html[data-voz-seo-network] .voz-seo-contact .voz-seo-button {
  background: var(--voz-seo-brand) !important;
  color: #fff !important;
}
html[data-voz-seo-network] .voz-seo-contact .voz-seo-button:hover {
  background: var(--voz-seo-accent) !important;
  color: var(--voz-seo-accent-text) !important;
}
html[data-voz-seo-network] .voz-seo-pagination a,
html[data-voz-seo-network] .voz-seo-pagination span,
html[data-voz-seo-network] .voz-seo-filters a {
  border-color: var(--voz-seo-line);
  color: var(--voz-seo-brand) !important;
}
html[data-voz-seo-network] .voz-seo-pagination [aria-current],
html[data-voz-seo-network] .voz-seo-filters [aria-current],
html[data-voz-seo-network] .voz-seo-pagination a:hover,
html[data-voz-seo-network] .voz-seo-filters a:hover {
  background: var(--voz-seo-brand);
  border-color: var(--voz-seo-brand);
  color: #fff !important;
}
html[data-voz-seo-network] .voz-seo-pagination a:focus-visible,
html[data-voz-seo-network] .voz-seo-filters a:focus-visible,
html[data-voz-seo-network] .voz-seo-band a:focus-visible {
  outline: 2px solid var(--voz-seo-accent) !important;
  outline-offset: 3px !important;
}
html[data-voz-seo-network] .voz-seo-history { color: var(--voz-seo-muted); }
/* Keep the existing case components in the same network palette, including
   the Moscow card hover/overlay colors formerly inherited from the SPB copy. */
html[data-voz-seo-network] .voz-case-page,
html[data-voz-seo-network] .voz-orders--context {
  --voz-navy: var(--voz-seo-brand);
  --voz-orange: var(--voz-seo-accent);
  --voz-cream: var(--voz-seo-highlight);
  --voz-ink: var(--voz-seo-ink);
  --voz-line: var(--voz-seo-line);
}
html[data-voz-seo-network] .voz-order-card:hover {
  border-color: rgba(var(--voz-seo-accent-rgb), 0.7);
  box-shadow: 0 14px 34px rgba(var(--voz-seo-brand-rgb), 0.11);
}
html[data-voz-seo-network] .voz-order-image::after {
  background: rgba(var(--voz-seo-brand-rgb), 0.88);
}
html[data-voz-seo-network="vozmsk"] .vozmsk-legal-card--link:hover h3,
html[data-voz-seo-network="vozmsk"] .vozmsk-legal-card--link:hover span {
  color: var(--voz-seo-accent);
}
