/* Shared header palette. PHP renders only validated, contrast-paired token values. */
[data-site-chrome] {
  --chrome-bg:var(--chrome-desktop-light-bg,var(--gv-surface));
  --chrome-text:var(--chrome-desktop-light-text,var(--gv-text));
  --chrome-muted:var(--chrome-desktop-light-muted,var(--gv-text-muted));
  --chrome-line:var(--chrome-desktop-light-line,var(--gv-border));
  --chrome-hover:var(--chrome-desktop-light-hover,var(--gv-surface-muted));
  color:var(--chrome-text); background:var(--chrome-bg);
}
html:is([data-theme="dark"],[data-theme="premium-glass"]) [data-site-chrome], [data-site-chrome][data-chrome-mode="dark"] {
  --chrome-bg:var(--chrome-desktop-dark-bg,var(--gv-surface));
  --chrome-text:var(--chrome-desktop-dark-text,var(--gv-text));
  --chrome-muted:var(--chrome-desktop-dark-muted,var(--gv-text-muted));
  --chrome-line:var(--chrome-desktop-dark-line,var(--gv-border));
  --chrome-hover:var(--chrome-desktop-dark-hover,var(--gv-surface-muted));
}
html [data-site-chrome][data-chrome-mode="light"] {
  --chrome-bg:var(--chrome-desktop-light-bg); --chrome-text:var(--chrome-desktop-light-text);
  --chrome-muted:var(--chrome-desktop-light-muted); --chrome-line:var(--chrome-desktop-light-line); --chrome-hover:var(--chrome-desktop-light-hover);
}
@media(max-width:900px) {
  [data-site-chrome]:not([data-chrome-preview]) {
    --chrome-bg:var(--chrome-mobile-light-bg,var(--gv-surface));
    --chrome-text:var(--chrome-mobile-light-text,var(--gv-text));
    --chrome-muted:var(--chrome-mobile-light-muted,var(--gv-text-muted));
    --chrome-line:var(--chrome-mobile-light-line,var(--gv-border));
    --chrome-hover:var(--chrome-mobile-light-hover,var(--gv-surface-muted));
  }
  html:is([data-theme="dark"],[data-theme="premium-glass"]) [data-site-chrome]:not([data-chrome-preview]) {
    --chrome-bg:var(--chrome-mobile-dark-bg,var(--gv-surface));
    --chrome-text:var(--chrome-mobile-dark-text,var(--gv-text));
    --chrome-muted:var(--chrome-mobile-dark-muted,var(--gv-text-muted));
    --chrome-line:var(--chrome-mobile-dark-line,var(--gv-border));
    --chrome-hover:var(--chrome-mobile-dark-hover,var(--gv-surface-muted));
  }
}
