/* Court 2026.10 — token changes against brand/design-system/web (foundations.css, registers.css) */
:root{
  --font-display-wide:"Archivo",Arial,sans-serif;   /* variable file, wdth 62–125 */
  --display-stretch:125%;                            /* business display + section headlines */
  --display-weight-business:800;
  --display-tracking-wide:-.03em;
  --display-leading-wide:.92;
  /* retired: --glow-hero --glow-corner --glow-foot --glow-azure --glow-azure-hero --glow-duo --glow-acid --photo-protect */
  --field:#1A1030;                                   /* Night Alt, the business field (owner, 2026-10-11) */
  --stage-fade:linear-gradient(180deg,rgba(26,16,48,.35) 0%,rgba(26,16,48,0) 22%,rgba(26,16,48,0) 55%,rgba(26,16,48,.7) 82%,#1A1030 100%); /* fades to the field words block */
  --seam-fade:linear-gradient(90deg,var(--panel,#1A1030) 0%,transparent 22%); /* falls back to the field; declare it again where --panel is set */
  --court-line:2px solid #1A1424;
  --court-rule:1px solid #1A1424;
  --card-rule:3px solid #2E6BE6;   /* was 2px purple */
  --signal-bar:4px solid #E4FF3F;  /* top of every business page */
}
/* Business page scope (.on-court replaces .on-night as the page) */
.on-court{
  --surface:#FFFFFF; --surface-alt:#EEF0FB;
  --fg:#1A1424; --fg-2:#3E3850; --fg-3:#5C5670;
  --fg-display:#1A1424; --fg-label:#67389C; --fg-accent:#2E6BE6;
  --fg-link:#2E6BE6; --fg-link-hover:#67389C;
  --rule:#E1E5F2; --rule-strong:#1A1424;
}
/* .on-night is the FIELD scope (side menu, header, stage, bands, sign-off, footer), Night Alt since 2026-10-11; the Acid signal background applies only inside it. */
.on-night{ --surface:#1A1030; --surface-alt:#1A1030; --surface-card:#1A1030; }
.on-azure{ --surface:#2E6BE6; --fg:#FFFFFF; --fg-display:#FFFFFF; --fg-link:#FFFFFF; --link-rule:2px solid #FFFFFF; }
/* Clinical */
.clinical{
  --surface:#FFFFFF;        /* was lavender-ground */
  --surface-alt:#EEF0FB;
  --fg-display:#1A1424;     /* was purple */
  --fg-label:#2E6BE6; --fg-accent:#2E6BE6;
  --fg-link:#2E6BE6; --fg-link-hover:#67389C;
  --signal-bg:#2E6BE6; --signal-fg:#FFFFFF;
  --rule:#E1E5F2; --rule-strong:#1A1424;
  --link-rule:2px solid #2E6BE6;
}
/* Purple remains on clinical: .chrome-band background, .spark fill, .clinical-mark rule. */
