/* Palette adoption: preserve the reviewed typography, imagery and page structure. */
:root {
  --ink: var(--color-text);
  --muted: var(--color-muted);
  --paper: var(--color-canvas);
  --wash: var(--color-subtle);
  --line: var(--color-border);
  --green: var(--color-accent);
  --mint: var(--color-mint);
  --blue: var(--color-primary);
  --color-ink: var(--color-text);
  --color-blue: var(--color-primary);
  --color-paper: var(--color-canvas);
  --color-line: var(--color-border);
  --r-surface: var(--color-subtle);
  --r-evidence: var(--color-success-bg);
  --r-answer: var(--color-info-bg);
  --r-dark: var(--color-dark-surface);
}
.button {color:var(--color-on-primary)}
.button:hover {background:var(--color-primary-hover);border-color:var(--color-primary-hover)}
.button.outline:hover,.button.quiet:hover {background:var(--color-info-bg);color:var(--color-link)}
.button.quiet:hover {border-color:transparent}
.button.light:hover {background:var(--color-subtle);color:var(--color-text);border-color:var(--color-subtle)}
.nav-contact:hover {background:var(--color-primary-hover)!important}
.text-link:hover,.back-link:hover,.subnav a:hover,.prose a:not(.button) {color:var(--color-link)}
.field input,.field select,.field textarea,.lesson-controls select,.sample-tabs button,.menu-toggle {border-color:var(--color-control-border)}
.sample-tabs button[aria-selected=true],.r-switch button[aria-pressed=true] {background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
input[type=checkbox] {accent-color:var(--color-primary)}
.research-window,.research-feature,.founder-section,.r-audience-section {background:var(--color-dark-surface);color:var(--color-dark-text)}
.research-window p,.research-feature p,.founder-section p,.r-audience-section p {color:var(--color-dark-muted)}
.research-window .eyebrow,.research-feature .eyebrow,.founder-section .eyebrow,.r-audience-section .eyebrow {color:var(--color-dark-accent)}
.research-window figcaption,.research-feature figcaption {color:var(--color-dark-muted)}
.founder-section .prose a,.r-audience-panel .text-link {color:var(--color-dark-link);border-color:var(--color-dark-link)}
.founder-section .prose a:hover,.r-audience-panel .text-link:hover {color:var(--color-dark-primary-hover)}
.r-audience .r-switch button {color:var(--color-dark-text);border-color:var(--color-dark-control-border)}
.r-audience .r-switch button[aria-pressed=true] {background:var(--color-dark-primary);border-color:var(--color-dark-primary);color:var(--color-dark-on-primary)}
:is(.research-window,.research-feature,.founder-section,.r-audience-section) :focus-visible {outline-color:var(--color-dark-focus)}
.workbench-home {background:var(--color-canvas)}
.workbench-home .eyebrow,body[data-section=workbench] .eyebrow,body[data-section=workbench] .article-meta {color:var(--color-editorial)}
.r-mega-icon {background:var(--color-text)}
.r-mega {--menu-line:var(--color-border)}
.r-mega a:focus-visible {background-color:var(--color-info-bg)}
::selection {background:var(--color-mint);color:var(--color-text)}
@media print {
  body {background:white;color:black}
  .research-window,.research-feature,.founder-section,.r-audience-section {background:white;color:black}
  .research-window p,.research-feature p,.founder-section p,.r-audience-section p {color:black}
}
