/* Light mode override — activé par html.light */
html.light{
  --ink:#F5F5F0;
  --ink-2:#EEEEE8;
  --panel:#FFFFFF;
  --panel2:#F8F8F4;
  --cream:#1A1F1C;
  --cream-dim:#5A6360;
  --line:rgba(0,0,0,.1);
  --lime:#1B8A50;
  --emerald:#158045;
}
html.light::selection{background:#1B8A50;color:#fff}
html.light body{color:var(--cream)}
html.light .brand{color:var(--cream)}
html.light .top,html.light header.nav.scrolled{background:rgba(245,245,240,.88)}
html.light .grain{display:none}
html.light .cursor,html.light .cursor-ring{display:none}
html.light .btn-primary{background:var(--lime);color:#fff}
html.light .btn-primary:hover{background:#16753f}
html.light .btn-ghost{border-color:rgba(0,0,0,.15);color:var(--cream)}
html.light .ecard,html.light .cardc,html.light .card,html.light .info-card,html.light .vcard,html.light .tcard,html.light .num-card{background:#fff;border-color:rgba(0,0,0,.08)}
html.light .testi{background:#fff;border-color:rgba(0,0,0,.08)}
html.light .compare-table{background:#fff;border-color:rgba(0,0,0,.08)}
html.light .compare-table thead th{background:rgba(0,0,0,.03)}
html.light .imgbox{background:#fff}
html.light footer,html.light .disc{border-color:rgba(0,0,0,.08)}
html.light input,html.light select,html.light textarea{background:#fff;border-color:rgba(0,0,0,.12);color:var(--cream)}
html.light .badge{background:rgba(27,138,80,.08);border-color:rgba(27,138,80,.2)}
html.light .kpi{background:#fff;border-color:rgba(0,0,0,.08)}
html.light .tablewrap{background:#fff;border-color:rgba(0,0,0,.08)}
html.light thead th{background:rgba(0,0,0,.02)}
html.light .trust-icon{background:#fff;border-color:rgba(0,0,0,.08)}
html.light .trust-tip{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}
html.light .trust-tip::after{background:#fff;border-color:rgba(0,0,0,.1)}
html.light .trust-tip-text{color:var(--cream)}
html.light .trust-link{color:var(--lime)}
