/* Global background mode. Palette choices remain independent. */
body[data-gradients="off"] :is(.studio-gradient .studio-hero,.dfvn-support.support-c .support-hero,.dfvn-service-workspace.workspace-a .project-header[data-background="gradient"],.member-demo .member-hero,.customer-page .customer-profile,.library-cover.is-empty,.dfvn-notice--gold,.hero-placeholder) {
  background:var(--gradient-flat-bg);
  color:var(--gradient-flat-ink);
}
body[data-gradients="off"] .studio-ambient,
body[data-gradients="off"] .customer-page .customer-profile::before { display:none; }
body[data-gradients="off"] :is(.studio-gradient .studio-hero,.dfvn-support.support-c .support-hero,.dfvn-service-workspace.workspace-a .project-header[data-background="gradient"])::after { background:none; }
body[data-gradients="off"] .customer-page .customer-profile {
  --profile-ink:var(--gradient-flat-ink);
  --profile-muted:var(--gradient-flat-muted);
  animation:none;
}
body[data-gradients="off"] .customer-page .customer-profile[data-profile-member=active] :is(strong,.customer-profile-badge>span:not(.dfvn-icon)) { background:none; color:inherit; animation:none; }
body[data-gradients="off"] .studio-gradient {
  --studio-gradient-ink:var(--gradient-flat-ink);
  --studio-orbit-ink:var(--gradient-flat-ink);
  --studio-orbit-line:var(--gradient-flat-ink);
}
body[data-gradients="off"] :is(.studio-gradient .studio-hero h1 em,.studio-gradient .studio-hero-copy p,.dfvn-support.support-c .support-hero h1 span,.dfvn-support.support-c .support-hero .hero-copy > p,.member-demo .member-hero p,.member-demo .member-hero-accent,.dfvn-notice--gold a) { color:var(--gradient-flat-ink); }
body[data-gradients="off"] .member-demo .member-art span { border-color:color-mix(in srgb,var(--gradient-flat-ink) 35%,transparent); }
body[data-gradients="off"] .dfvn-support.support-c :is(.hero-bottom,.hero-bottom a,.hero-type > span,.hero-type small) { color:var(--gradient-flat-ink); }
body[data-gradients="off"] .dfvn-notice--gold :is(p,strong,a) { color:var(--gradient-flat-ink); }
body[data-gradients="off"] .customer-page .customer-profile[data-vip-layout="b"] .customer-avatar { background:color-mix(in srgb,var(--gradient-flat-ink) 8%,var(--gradient-flat-bg)); color:var(--gradient-flat-ink); border-color:color-mix(in srgb,var(--gradient-flat-ink) 25%,transparent); }
body[data-gradients="off"] .customer-page .customer-profile[data-profile-member="active"] .customer-profile-badge { background:#181b16; color:#f7f7f2; border-color:transparent; }

body[data-gradients="off"] .dfvn-service-workspace.workspace-a .project-header[data-background="gradient"] { --service-header-ink:var(--gradient-flat-ink); --service-header-muted:var(--gradient-flat-muted); }
