/* Deskia Core Editorial · chromatic section rhythm · v267 */
/* ========================================================================== 
   v267 · luminous chromatic editorial bands
   Strategic sections keep the chromatic rhythm approved in v266, but move
   from dark-mode chapters to light tinted surfaces. They remain more present
   than the base page background without breaking the Core Editorial language.
   ========================================================================== */
body.page-core-editorial .ce-tone-band{
  --ce-tone-1:#f5edf8;
  --ce-tone-2:#f0e6f5;
  --ce-tone-3:#faedf4;
  --ce-tone-fg:#211827;
  --ce-tone-accent:#7b25d0;
  --ce-tone-accent-2:#d31579;
  --ce-tone-muted:#675d6e;
  --ce-tone-line:rgba(62,38,79,.10);
  --ce-tone-glow-1:rgba(123,37,208,.09);
  --ce-tone-glow-2:rgba(211,21,121,.075);
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 8%,var(--ce-tone-glow-1),transparent 33%),
    radial-gradient(circle at 88% 24%,var(--ce-tone-glow-2),transparent 31%),
    linear-gradient(145deg,var(--ce-tone-1) 0%,var(--ce-tone-2) 54%,var(--ce-tone-3) 100%)!important;
  color:var(--ce-tone-fg)!important;
}
body.page-core-editorial .ce-tone-band.ce-tone-indigo{
  --ce-tone-1:#edf3ff;--ce-tone-2:#e8edfb;--ce-tone-3:#f0ebff;
  --ce-tone-accent:#326ee8;--ce-tone-accent-2:#7a3fd1;--ce-tone-muted:#5e6678;
  --ce-tone-glow-1:rgba(50,110,232,.09);--ce-tone-glow-2:rgba(122,63,209,.07);}
body.page-core-editorial .ce-tone-band.ce-tone-emerald{
  --ce-tone-1:#eaf8f2;--ce-tone-2:#e4f4ed;--ce-tone-3:#eef7f4;
  --ce-tone-accent:#087b59;--ce-tone-accent-2:#6e45c6;--ce-tone-muted:#567068;
  --ce-tone-glow-1:rgba(8,123,89,.08);--ce-tone-glow-2:rgba(110,69,198,.055);}
body.page-core-editorial .ce-tone-band.ce-tone-amber{
  --ce-tone-1:#fff7e3;--ce-tone-2:#fff1d9;--ce-tone-3:#fcebe1;
  --ce-tone-accent:#9a6500;--ce-tone-accent-2:#cb5e3a;--ce-tone-muted:#726451;
  --ce-tone-glow-1:rgba(196,137,0,.085);--ce-tone-glow-2:rgba(203,94,58,.06);}
body.page-core-editorial .ce-tone-band.ce-tone-violet{
  --ce-tone-1:#f3edff;--ce-tone-2:#eee6fb;--ce-tone-3:#faebf5;
  --ce-tone-accent:#6d2dc1;--ce-tone-accent-2:#cd247f;--ce-tone-muted:#675d72;
  --ce-tone-glow-1:rgba(109,45,193,.085);--ce-tone-glow-2:rgba(205,36,127,.065);}
body.page-core-editorial .ce-tone-band.ce-tone-duo{
  --ce-tone-1:#ebf5f8;--ce-tone-2:#e7f1f4;--ce-tone-3:#efecfa;
  --ce-tone-accent:#2c6fa7;--ce-tone-accent-2:#158263;--ce-tone-muted:#586b72;
  --ce-tone-glow-1:rgba(44,111,167,.075);--ce-tone-glow-2:rgba(21,130,99,.06);}
body.page-core-editorial .ce-tone-band.ce-tone-cobalt{
  --ce-tone-1:#edf2ff;--ce-tone-2:#e9ecfb;--ce-tone-3:#f1ebff;
  --ce-tone-accent:#405fca;--ce-tone-accent-2:#8a3fc0;--ce-tone-muted:#5e6577;
  --ce-tone-glow-1:rgba(64,95,202,.08);--ce-tone-glow-2:rgba(138,63,192,.06);}
body.page-core-editorial .ce-tone-band.ce-tone-wine{
  --ce-tone-1:#faedf2;--ce-tone-2:#f5e7ee;--ce-tone-3:#f9ecf7;
  --ce-tone-accent:#a92e67;--ce-tone-accent-2:#743cb3;--ce-tone-muted:#715d68;
  --ce-tone-glow-1:rgba(169,46,103,.075);--ce-tone-glow-2:rgba(116,60,179,.055);}
body.page-core-editorial .ce-tone-band.ce-tone-plum{
  --ce-tone-1:#f5edf8;--ce-tone-2:#f0e6f5;--ce-tone-3:#faedf4;
  --ce-tone-accent:#7b25d0;--ce-tone-accent-2:#d31579;--ce-tone-muted:#675d6e;
  --ce-tone-glow-1:rgba(123,37,208,.09);--ce-tone-glow-2:rgba(211,21,121,.075);}
body.page-core-editorial .ce-tone-band.ce-tone-slate{
  --ce-tone-1:#f0f3f8;--ce-tone-2:#eaedf4;--ce-tone-3:#f1edf8;
  --ce-tone-accent:#526b9c;--ce-tone-accent-2:#7749b5;--ce-tone-muted:#616977;
  --ce-tone-glow-1:rgba(82,107,156,.065);--ce-tone-glow-2:rgba(119,73,181,.055);}

/* Typography on luminous bands. */
body.page-core-editorial .ce-tone-band :where(
  .brief-kicker,.flagship-kicker,.corp-kicker,.pp-kicker,.eyebrow,
  .journey-story-index,.voice-trace-points i
){color:var(--ce-tone-accent)!important}
body.page-core-editorial .ce-tone-band :where(
  .brief-section-head h2,.brief-core-copy h2,.brief-operation-copy h2,.voice-trace-copy h2,
  .flagship-section-head h2,.hybrid-copy h2,.corp-section-head h2,.pp-section-head h2,
  .ds-compact-tech-intro h2,.newsletter-panel h2
){color:var(--ce-tone-fg)!important}
body.page-core-editorial .ce-tone-band :where(
  .brief-section-head h2 strong,.brief-core-copy h2 strong,.brief-operation-copy h2 strong,.voice-trace-copy h2 strong,
  .flagship-section-head h2 strong,.hybrid-copy h2 strong,.corp-section-head h2 strong,.pp-section-head h2 strong,
  .ds-compact-tech-intro h2 strong
){color:var(--ce-tone-fg)!important}
body.page-core-editorial .ce-tone-band :where(
  .brief-section-head p,.brief-core-copy>p,.brief-operation-copy>p,.voice-trace-copy>p,
  .flagship-section-head>p,.hybrid-copy>p,.corp-section-head>p,.corp-section-head>div>p,
  .pp-section-head>p,.ds-compact-tech-intro>p,.newsletter-panel p
){color:var(--ce-tone-muted)!important}

/* Chips and small facts: tinted glass, not dark-mode pills. */
body.page-core-editorial .ce-tone-band :where(.brief-core-list span,.operation-facts span){
  border:1px solid var(--ce-tone-line)!important;
  background:rgba(255,255,255,.58)!important;
  color:var(--ce-tone-fg)!important;
  box-shadow:0 10px 30px -24px rgba(41,27,54,.18)!important;
}
body.page-core-editorial .ce-tone-band :where(.wa-inline-link,.channel-duo-link strong){color:var(--ce-tone-accent)!important}

/* Voice trace: retain glow, remove the dark-mode contrast treatment. */
body.page-voice.page-core-editorial .voice-trace-section.ce-tone-band .voice-trace-points{border-top-color:var(--ce-tone-line)!important}
body.page-voice.page-core-editorial .voice-trace-section.ce-tone-band .voice-trace-points article{border-bottom-color:var(--ce-tone-line)!important}
body.page-voice.page-core-editorial .voice-trace-section.ce-tone-band .voice-trace-points strong{color:var(--ce-tone-fg)!important}
body.page-voice.page-core-editorial .voice-trace-section.ce-tone-band .voice-trace-points span{color:var(--ce-tone-muted)!important}
body.page-voice.page-core-editorial .voice-trace-section.ce-tone-band .voice-case-showcase{
  filter:drop-shadow(0 28px 48px rgba(59,47,79,.16)) drop-shadow(0 0 34px rgba(76,112,225,.09));
}

/* WhatsApp operational console remains white, now over a mint chapter. */
body.page-whatsapp-premium.page-core-editorial #capacidades.ce-tone-band .wa-assistant-console{
  border:0!important;
  box-shadow:0 30px 72px -42px rgba(42,70,61,.28),0 0 42px rgba(8,123,89,.07)!important;
}
body.page-whatsapp-premium.page-core-editorial #capacidades.ce-tone-band .wa-capability-list span{
  border:1px solid rgba(8,123,89,.12)!important;
  background:rgba(255,255,255,.62)!important;
  color:var(--ce-tone-fg)!important;
}

/* Email / Web Chat: white cards on a gently coloured field. */
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-compact-feature{
  background:rgba(255,255,255,.88)!important;
  color:var(--ce-fg)!important;
  box-shadow:0 28px 66px -44px rgba(49,33,63,.24)!important;
}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-compact-feature.is-primary{
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 100%)!important;
}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-compact-feature h3{color:var(--ce-fg)!important}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-compact-feature p{color:var(--ce-muted)!important}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-compact-feature small{color:var(--ce-primary)!important}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-agent-strip{
  border:1px solid var(--ce-tone-line)!important;
  background:rgba(255,255,255,.54)!important;
}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-agent-strip>div{border-color:var(--ce-tone-line)!important}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-agent-strip span{color:var(--ce-tone-accent)!important}
body.page-core-editorial .ds-compact-tech.ce-tone-band .ds-agent-strip strong{color:var(--ce-tone-fg)!important}

/* Duo flow configurator: clean white configuration surface. */
body.page-duo.page-core-editorial #flujos.ce-tone-band .flow-config-panel{
  background:rgba(255,255,255,.94)!important;
  color:var(--ce-fg)!important;
  box-shadow:0 30px 74px -46px rgba(35,59,70,.26),0 0 40px rgba(21,130,99,.055)!important;
}
body.page-duo.page-core-editorial #flujos.ce-tone-band .flow-config-panel :where(header,footer){background:#fbfafc!important;color:var(--ce-fg)!important;border-color:var(--ce-line)!important}
body.page-duo.page-core-editorial #flujos.ce-tone-band .flow-config-panel small{color:var(--ce-muted)!important}

/* Omni / Business hybrid bands. */
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-emphasis{color:var(--ce-tone-accent)!important}
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-benefits article{
  border-color:var(--ce-tone-line)!important;
  background:rgba(255,255,255,.52)!important;
  box-shadow:0 18px 44px -36px rgba(42,30,53,.20)!important;
}
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-benefits b{color:var(--ce-tone-accent)!important}
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-benefits strong{color:var(--ce-tone-fg)!important}
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-benefits small{color:var(--ce-tone-muted)!important}
body.page-core-editorial .hybrid-section.ce-tone-band .hybrid-visual{filter:drop-shadow(0 30px 56px rgba(45,33,58,.17))}

/* Pricing: coloured chapter, scan-friendly white table. */
body.page-pricing.page-core-editorial .pp-compare-section.ce-tone-band .pp-table-wrap{
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 30px 78px -48px rgba(42,33,63,.26)!important;
}
body.page-pricing.page-core-editorial .pp-compare-section.ce-tone-band .pp-compare-table{color:var(--ce-fg)!important}
body.page-pricing.page-core-editorial .pp-compare-section.ce-tone-band .pp-compare-table thead{background:#f4f1f8!important;color:var(--ce-fg)!important}
body.page-pricing.page-core-editorial .pp-compare-section.ce-tone-band .pp-swipe-note{color:var(--ce-tone-muted)!important}

/* Corporate bands: soft frosted cards rather than dark glass. */
body.page-about.page-core-editorial .corp-section.ce-tone-band :where(.corp-member,.corp-founder),
body.page-custom-development.page-core-editorial .corp-section.ce-tone-band .dev-step{
  border:1px solid var(--ce-tone-line)!important;
  background:rgba(255,255,255,.56)!important;
  color:var(--ce-tone-fg)!important;
  box-shadow:0 24px 58px -44px rgba(43,31,55,.20)!important;
}
body.page-about.page-core-editorial .corp-section.ce-tone-band :where(.corp-member h3,.corp-founder h3),
body.page-custom-development.page-core-editorial .corp-section.ce-tone-band .dev-step h3{color:var(--ce-tone-fg)!important}
body.page-about.page-core-editorial .corp-section.ce-tone-band :where(.corp-member p,.corp-founder p,.corp-member small),
body.page-custom-development.page-core-editorial .corp-section.ce-tone-band .dev-step p{color:var(--ce-tone-muted)!important}
body.page-custom-development.page-core-editorial .corp-section.ce-tone-band .dev-step>span{color:var(--ce-tone-accent)!important}
body.page-about.page-core-editorial .corp-section.ce-tone-band .corp-founder-rule{background:linear-gradient(90deg,var(--ce-tone-accent),var(--ce-tone-accent-2))!important}

/* Resources: a light violet closing chapter. */
body.page-resources.page-core-editorial .newsletter-section.ce-tone-band{padding-top:74px!important;padding-bottom:74px!important}
body.page-resources.page-core-editorial .newsletter-section.ce-tone-band .newsletter-panel{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--ce-tone-fg)!important;
}
body.page-resources.page-core-editorial .newsletter-section.ce-tone-band .newsletter-panel .eyebrow{color:var(--ce-tone-accent)!important}

@media(max-width:720px){
  body.page-core-editorial .ce-tone-band{
    background:
      radial-gradient(circle at 5% 4%,var(--ce-tone-glow-1),transparent 29%),
      radial-gradient(circle at 96% 20%,var(--ce-tone-glow-2),transparent 27%),
      linear-gradient(155deg,var(--ce-tone-1) 0%,var(--ce-tone-2) 58%,var(--ce-tone-3) 100%)!important;
  }
  body.page-resources.page-core-editorial .newsletter-section.ce-tone-band{padding-top:64px!important;padding-bottom:64px!important}
}
