/* Theme Essentiel (tous les plans) : clair, net, encre ; la couleur du serveur en surlignage. */
:root{--se:#0B0B0C;--st2:#4A4A52;--st3:#7A7A83;--fond:#FAFAF9;--surface:#FFFFFF;--encre:#0B0B0C;--t2:#4A4A52;--t3:#7A7A83;--ligne:#E8E6E3;--ligne-forte:#D3D0CC;
  --sombre:#0B0B0C;--sombre-encre:#F6F5F3;--clair:#FFFFFF;--clair-encre:#0B0B0C;
  --titre-poids:780;--titre-espace:-.04em;--h1:clamp(42px,5.4vw,70px);--h2:clamp(30px,3.4vw,44px);--rb:10px;--ri:16px;--l:1180px;--pad-base:84px;--btn-h:46px}
.th-essentiel .vb+.vb:not(.vf-doux):not(.vf-sombre):not(.vf-accent):not(.vf-image):not(.vf-degrade):not(.vb-chiffres){border-top:1px solid var(--ligne)}
.th-essentiel .vt+.vb,.th-essentiel .vsep+.vb{border-top:0!important}
.th-essentiel .vb-chiffres{padding-top:8px}
.th-essentiel .vb-chiffres.vv-cartes .chiffres{gap:0;border:1px solid var(--ligne);border-radius:var(--ri);background:var(--surface);overflow:hidden}
.th-essentiel .vb-chiffres.vv-cartes .ch{border:0;border-radius:0;background:none;box-shadow:-1px 0 0 var(--ligne),0 -1px 0 var(--ligne)}
.th-essentiel .vv-liste .pts{display:grid;grid-template-columns:1fr}
.th-essentiel .vv-cartes .et{background:var(--surface);border:1px solid var(--ligne)}
.th-essentiel .vv-cartes .et .n{width:32px;height:32px;border-radius:min(var(--rb),9px);background:var(--encre);color:var(--fond);display:grid;place-items:center;font-size:14px;letter-spacing:0;font-weight:650}
.th-essentiel .vb-tete h2{max-width:20ch}
.th-essentiel .page-t h1{font-size:clamp(40px,4.8vw,60px)}
