/* Permanent white theme (formerly palette "light"). No picker. */

:root {
  --sd-bg: #f7f6f3;
  --sd-surface: #ffffff;
  --sd-ink: #0f172a;
  --sd-muted: #64748b;
  --sd-sage: #f1f5f9;
  --sd-accent: #1e3a5f;
  --sd-border: #e5e7eb;
  --sd-nav: #ffffff;
  --sd-invert: #ffffff;
  --sd-footer: #0f172a;
}

body {
  background: var(--sd-bg) !important;
  color: var(--sd-ink) !important;
}
.nav {
  background: var(--sd-nav) !important;
  border-bottom-color: var(--sd-border) !important;
}
.brand,
.nav nav a,
.nav-cta,
.text-link {
  color: var(--sd-ink) !important;
}
.nav-cta {
  border-color: var(--sd-ink) !important;
}
.mark,
.button.dark,
.core,
.learner {
  background: var(--sd-ink) !important;
  color: var(--sd-invert) !important;
}
.statement,
.explore,
.about-approach,
.featured-insight-card,
.research-invite {
  background: var(--sd-ink) !important;
  color: var(--sd-invert) !important;
}
.card,
.insight-card,
.participate-card,
.closing,
.survey-shell {
  background: var(--sd-surface) !important;
  color: var(--sd-ink) !important;
  border-color: var(--sd-border) !important;
}
.participate,
.participation-paths,
.contrast,
.statement-lite,
.participation-paths,
.signals-matter,
.card.featured {
  background: var(--sd-sage) !important;
  color: var(--sd-ink) !important;
}
footer {
  background: var(--sd-footer) !important;
}
.hero-lead,
.eyebrow,
.card p:last-child {
  color: var(--sd-muted) !important;
}
.node,
.source,
.insight-category,
.filter-chip,
.study-role,
.answer-card,
.contact-reason,
.search-shell input,
.contact-form input,
.contact-form textarea {
  background: var(--sd-surface) !important;
  color: var(--sd-ink) !important;
  border-color: var(--sd-border) !important;
}
.signals-platform,
.signals-dimensions,
.signals-partners,
.participate-teaser,
.participate-why,
.about-participation,
.mindtune-perspective,
.survey-privacy-note,
.dimensions {
  background: var(--sd-surface) !important;
}
.insights-teaser {
  background: var(--sd-bg) !important;
}
.signals-loops {
  background: var(--sd-sage) !important;
}
.signals-teaser {
  background: var(--sd-ink) !important;
  color: var(--sd-invert) !important;
}
.signals-teaser .eyebrow,
.signals-teaser h2,
.signals-teaser p {
  color: inherit !important;
}
.signals-teaser .eyebrow {
  opacity: .7;
}
.signals-teaser p {
  opacity: .82;
}
.signals-teaser .button.dark {
  background: var(--sd-invert) !important;
  color: var(--sd-ink) !important;
}
.signals-page .signals-matter {
  background: var(--sd-ink) !important;
  color: var(--sd-invert) !important;
}
.signals-page .signals-matter .eyebrow,
.signals-page .signals-matter h2,
.signals-page .signals-matter p {
  color: inherit !important;
}
.signals-page .signals-matter .eyebrow {
  opacity: .7;
}
.signals-page .signals-matter p {
  opacity: .82;
}
.signals-page .signals-schools {
  background: var(--sd-bg) !important;
}
.dimensions .card.card-paper {
  background: var(--sd-bg) !important;
}
.signals-help-grid .card p {
  color: var(--sd-ink) !important;
}
.signals-loop-flow span {
  background: var(--sd-surface) !important;
  border-color: var(--sd-border) !important;
  color: var(--sd-ink) !important;
}
.sd-does,
.sd-cta {
  background: var(--sd-surface) !important;
}
.sd-notice {
  background: var(--sd-surface) !important;
  border-color: var(--sd-border) !important;
}
.studydome-page .sd-journey {
  background: var(--sd-ink) !important;
  color: var(--sd-invert) !important;
}
.studydome-page .sd-journey .eyebrow,
.studydome-page .sd-journey h2 {
  color: inherit !important;
}
.studydome-page .sd-journey .eyebrow {
  opacity: .7;
}
.studydome-page .sd-journey p,
.studydome-page .sd-journey .sd-chain li {
  color: inherit !important;
}
.studydome-page .sd-journey-copy > p {
  opacity: .78;
}
.sd-hero-panel,
.sd-panel-list li {
  border-color: var(--sd-border) !important;
}
.login-card {
  background: var(--sd-surface) !important;
  border-color: var(--sd-border) !important;
}
.login-aside {
  border-color: var(--sd-border) !important;
}
