/* Original DIGI Suite web palette: champagne-gold over warm cream / amber over midnight navy. */
:root{
  --ink:#232838;--muted:#5C6377;--line:rgba(42,47,74,.12);--paper:#F7F3EA;--white:#FFFDF8;
  --blue:#2A2F4A;--deep:#2A2F4A;--aqua:#BF932F;--gold:#BF932F;--rim:rgba(150,116,40,.36);
  --shadow:0 18px 50px -24px rgba(42,47,74,.35)
}
body:before{background:radial-gradient(1200px 600px at 78% -10%,rgba(191,147,47,.16),transparent 60%),radial-gradient(900px 500px at 8% 8%,rgba(42,47,74,.06),transparent 55%)}
.site-header{background:rgba(247,243,234,.9);border-color:var(--line)}.site-nav a{color:#5C6377}.site-nav a:hover,.site-nav a[aria-current="page"]{color:#232838}.site-nav a:after{background:#BF932F}
.nav-tools{display:flex;align-items:center;gap:7px;margin-left:18px}.lang-toggle,.theme-toggle{height:34px;border:1px solid rgba(42,47,74,.20);border-radius:8px;background:#FFFDF8;color:#2A2F4A;cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:.04em}.lang-toggle{padding:0 10px}.theme-toggle{width:34px;font-size:1rem}
.eyebrow{color:#9B7620}.hero h1,.section-head h2,.split-content h2,.page-title h1,.module-card h3,.news-title,.about-card h2,.contact-card h2,.cta-box h2{color:#232838}.hero h1 .accent{color:#BF932F}
.button--primary{background:#2A2F4A;box-shadow:0 10px 24px rgba(42,47,74,.2)}.button--secondary{border-color:rgba(150,116,40,.5);background:#FFFDF8;color:#2A2F4A}
.family-panel{border-color:rgba(150,116,40,.36);background:linear-gradient(145deg,#FFFDF8 0%,#F7F3EA 58%,#F1EADB 100%);box-shadow:var(--shadow)}.family-panel:after{background:radial-gradient(ellipse,rgba(191,147,47,.2),transparent 69%)}.family-caption{color:#5C6377}.family-caption span:last-child{color:#9B7620}
/* A calmer editorial interlude instead of the former hard colour strip. */
.signal-strip{background:#FFFDF8;color:#232838;border-top:1px solid rgba(42,47,74,.12);border-bottom:1px solid rgba(42,47,74,.12)}.signal-item{min-height:108px;border-color:rgba(42,47,74,.12)}.signal-item span{color:#9B7620}
.principle{background:#FFFDF8}.principle-number{color:#BF932F}.principle h3{color:#232838}.modules-surface{background:#FFFFFF}
.module-card{border-color:rgba(42,47,74,.12);background:#FFFDF8}.module-card:hover{border-color:var(--module-accent);box-shadow:0 10px 30px -18px rgba(42,47,74,.30)}.module-card p{color:#5C6377}.module-state{color:#8A8F9E}.module-state.is-live{color:#9B7620}
.quote-card{background:linear-gradient(138deg,#2A2F4A,#171B2C)}.quote-card:before{border-color:rgba(255,192,120,.36)}.quote-card small{color:#FFC078}
.cta-box{border-color:rgba(150,116,40,.36);background:linear-gradient(110deg,#FFFDF8,#F1EADB)}.cta-box p{color:#5C6377}.page-title{border-color:rgba(42,47,74,.12);background:linear-gradient(130deg,#FFFDF8,#F1EADB)}
.family-explainer,.about-card,.contact-card,.news-card,.news-modal-card{border-color:rgba(42,47,74,.12);background:#FFFDF8}.group-label{color:#9B7620}.group-label:after{background:rgba(42,47,74,.18)}
.news-page,.news-hero{background:#F7F3EA}.news-search,.field input,.field textarea{border-color:rgba(42,47,74,.20);background:#FFFDF8;color:#232838}.news-search:focus,.field input:focus,.field textarea:focus{border-color:#BF932F;box-shadow:0 0 0 3px rgba(191,147,47,.12)}.news-chip{border-color:rgba(42,47,74,.20);color:#5C6377}.news-chip.on{background:linear-gradient(135deg,#BF932F,#9B7620);color:#1A1305}.news-cat,.news-more{color:#9B7620}
.brand-tier{border-color:#BF932F;background:#F1EADB}.brand-tier:nth-child(2){border-color:#9B7620}.brand-tier:nth-child(3){border-color:#2A2F4A}.contact-line a{color:#9B7620}.site-footer{background:#171C30;color:#A6AEC2}.footer-grid b{color:#FFC078}.footer-grid a:not(.site-brand){color:#EEF0F6}.footer-logo{filter:none}

[data-theme="dark"]{
  --ink:#EEF0F6;--muted:#A6AEC2;--line:rgba(255,255,255,.08);--paper:#0F1118;--white:#1A1E2B;
  --blue:#EEF0F6;--deep:#EEF0F6;--aqua:#FFA63C;--gold:#FFA63C;--rim:rgba(255,255,255,.16);
  --shadow:0 24px 60px -28px rgba(0,0,0,.75)
}
[data-theme="dark"] body:before{background:radial-gradient(1200px 620px at 80% -12%,rgba(255,140,42,.20),transparent 58%),radial-gradient(900px 520px at 4% 10%,rgba(255,166,60,.08),transparent 55%)}
[data-theme="dark"] .site-header{background:rgba(15,17,24,.92);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .site-nav a{color:#A6AEC2}[data-theme="dark"] .site-nav a:hover,[data-theme="dark"] .site-nav a[aria-current="page"]{color:#EEF0F6}
[data-theme="dark"] .lang-toggle,[data-theme="dark"] .theme-toggle{border-color:rgba(255,255,255,.16);background:#1A1E2B;color:#EEF0F6}
[data-theme="dark"] .hero h1,[data-theme="dark"] .section-head h2,[data-theme="dark"] .split-content h2,[data-theme="dark"] .page-title h1,[data-theme="dark"] .module-card h3,[data-theme="dark"] .news-title,[data-theme="dark"] .about-card h2,[data-theme="dark"] .contact-card h2,[data-theme="dark"] .cta-box h2{color:#EEF0F6}
[data-theme="dark"] .family-panel{border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,#1E2330,#141826)}[data-theme="dark"] .family-caption{color:#A6AEC2}[data-theme="dark"] .family-caption span:last-child{color:#FFA63C}
[data-theme="dark"] .signal-strip{background:#161924;color:#EEF0F6;border-color:rgba(255,255,255,.08)}[data-theme="dark"] .signal-item{border-color:rgba(255,255,255,.08)}[data-theme="dark"] .signal-item span{color:#FFA63C}
[data-theme="dark"] .principle,[data-theme="dark"] .module-card,[data-theme="dark"] .family-explainer,[data-theme="dark"] .about-card,[data-theme="dark"] .contact-card,[data-theme="dark"] .news-card,[data-theme="dark"] .news-modal-card{border-color:rgba(255,255,255,.08);background:#1A1E2B}
[data-theme="dark"] .modules-surface,[data-theme="dark"] .news-page,[data-theme="dark"] .news-hero{background:#161924}[data-theme="dark"] .page-title{border-color:rgba(255,255,255,.08);background:linear-gradient(130deg,#1A1E2B,#141826)}[data-theme="dark"] .cta-box{border-color:rgba(255,166,60,.3);background:linear-gradient(110deg,#1A1E2B,#202534)}
[data-theme="dark"] .module-card p,[data-theme="dark"] .news-summary,[data-theme="dark"] .article-body,[data-theme="dark"] .brand-tier span{color:#A6AEC2}
[data-theme="dark"] .brand-tier{background:#202534}[data-theme="dark"] .news-search,[data-theme="dark"] .field input,[data-theme="dark"] .field textarea{border-color:rgba(255,255,255,.16);background:#141826;color:#EEF0F6}
[data-theme="dark"] .news-chip{border-color:rgba(255,255,255,.16);color:#A6AEC2}[data-theme="dark"] .news-chip.on{background:linear-gradient(135deg,#FFA63C,#FF8C2A);color:#1A1305}
[data-theme="dark"] .button--primary{background:#FFA63C;color:#1A1305}[data-theme="dark"] .button--secondary{border-color:#FFA63C;background:#1A1E2B;color:#EEF0F6}
@media(max-width:680px){.nav-tools{margin-left:auto}.nav-toggle+.site-nav{margin-left:0}.nav-toggle{order:2}.nav-tools{order:3}[data-theme="dark"] .site-nav{background:var(--paper)}}
