/**
 * (PREGNORF ✅) DMXR4 Unified Skin — Editorial 2026 (Tokens)
 * File: modules/runtime/assets/css/kit/skins/editorial-2026/tokens.css
 * Version: 1.1.0
 *
 * Default tone: LIGHT
 * Dark tone is provided by SiteKit tone layer (dmxr4-tone.css) via data-dmxr-tone="dark".
 */

.dmxr4{
  /* Core palette (Light) */
  --dmxr4-ink:#0b1220;
  --dmxr4-muted:#5b6475;
  --dmxr4-muted-soft:#4f5f75;

  /* DMXReady brand */
  --dmxr4-brand-600:#ff2d55;
  --dmxr4-brand: var(--dmxr4-brand-600);
  --dmxr4-brand-2:#ff2748;

  /* Surfaces */
  --dmxr4-bg:#f6f7fb;
  --dmxr4-soft:#ffffff;

  --dmxr4-card-bg:#ffffff;
  --dmxr4-card: var(--dmxr4-card-bg);

  /* Borders + radii */
  --dmxr4-border: rgba(2,6,23,.12);
  --dmxr4-radius-xl:22px;

  /* Shadows */
  --dmxr4-shadow-lg: 0 22px 60px rgba(2,6,23,.14);
  --dmxr4-shadow-md: 0 14px 32px rgba(2,6,23,.12);
  --dmxr4-shadow-sm: 0 8px 18px rgba(2,6,23,.10);

  /* (PREGNORF ✅) v1.29.07 — semantic text contracts */
  --text-primary: var(--dmxr4-ink);
  --text-secondary: var(--dmxr4-muted-soft);
  --text-muted: var(--dmxr4-muted);
  --text-inverse: #f8fbff;
  --text-on-dark: rgba(248,251,255,.90);

  /* Surface-level text contracts */
  --dmxr4-text-light-primary: var(--text-primary);
  --dmxr4-text-light-secondary: var(--text-secondary);
  --dmxr4-text-light-muted: var(--text-muted);

  --dmxr4-text-card-primary: #0b1324;
  --dmxr4-text-card-secondary: #334155;
  --dmxr4-text-card-muted: #44556b;

  --dmxr4-text-dark-primary: var(--text-inverse);
  --dmxr4-text-dark-secondary: var(--text-on-dark);
  --dmxr4-text-dark-muted: rgba(248,251,255,.78);

  --dmxr4-text-accent-primary: #ffffff;
  --dmxr4-text-accent-secondary: rgba(255,255,255,.92);
  --dmxr4-text-accent-muted: rgba(255,255,255,.82);
}

.dmxr4[data-skin="editorial-2026"]{
  /* Skin currently equals base tokens. Override here for future variants. */
}


/* Editorial 2026 proof overrides */
.dmxr4[data-skin="editorial-2026"]{--dmxr4-brand:#7c3aed;--dmxr4-brand-600:#7c3aed;--dmxr4-brand-2:#a855f7;--dmxr4-bg:#f7f4ef;--dmxr4-soft:#fffdf8;--dmxr4-card-bg:#fffaf2;--dmxr4-ink:#1b2533;--dmxr4-muted:#5d6b7e;--dmxr4-border:rgba(59,41,23,.20);--dmxr4-shadow-md:0 14px 36px rgba(36,25,17,.16);}
