/* ══ D'où viennent les chiffres · Build 603 ═════════════════════════════
   Chantier 9. Règle du projet : « un chiffre, une source, à côté ; pas de
   chiffre sans lien, ou sans la mention chiffre E.W.S. ». Les pages maison
   (tarifs, calculs, engagements) n'avaient pas cette mention. Un encadré
   replié par page, lisible sans JavaScript, qui range chaque chiffre dans
   sa famille : officiel, E.W.S., constructeur, calcul, estimation.
   Couleurs propres à l'encadré : il tient sur les pages claires comme
   sur les pages sombres.                                                  */
.chiffres-ews{
  box-sizing:border-box;width:100%;max-width:720px;margin:26px auto 18px;
  background:#0E2233;color:#DCE7EE;border:1.5px solid rgba(230,199,106,.45);
  border-radius:14px;font-family:'Lora',Georgia,serif;font-size:14.5px;line-height:1.6;
  text-align:left
}
.chiffres-ews summary{
  cursor:pointer;list-style:none;padding:13px 16px;min-height:44px;box-sizing:border-box;
  font-family:'Poppins',system-ui,sans-serif;font-weight:700;font-size:15px;color:#E6C76A;
  display:flex;align-items:center;gap:10px
}
.chiffres-ews summary::-webkit-details-marker{display:none}
.chiffres-ews summary::after{content:"+";margin-left:auto;font-size:20px;line-height:1;color:#E6C76A}
.chiffres-ews[open] summary::after{content:"−"}
.chiffres-ews summary:focus-visible{outline:3px solid #E6C76A;outline-offset:2px;border-radius:12px}
.chiffres-ews .ce-corps{padding:0 16px 14px}
.chiffres-ews ul{list-style:none;margin:0;padding:0}
.chiffres-ews li{padding:9px 0;border-top:1px solid rgba(220,231,238,.12)}
.chiffres-ews li:first-child{border-top:0}
.chiffres-ews .ce-type{
  display:inline-block;font-family:'Poppins',system-ui,sans-serif;font-weight:700;font-size:11.5px;
  letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px;margin-right:6px;
  vertical-align:1px
}
.chiffres-ews .t-off{background:#1F5F8B;color:#fff}
.chiffres-ews .t-ews{background:#E6C76A;color:#0A1B2A}
.chiffres-ews .t-cons{background:#3E4F5E;color:#fff}
.chiffres-ews .t-calc{background:#2E6B4F;color:#fff}
.chiffres-ews .t-est{background:#7A4E1D;color:#fff}
.chiffres-ews a{color:#8FD3FF;text-decoration:underline;text-underline-offset:2px}
.chiffres-ews .ce-pied{margin:10px 0 0;font-size:13px;color:#A9BCCB}
.chiffres-ews .ce-pied b{color:#DCE7EE;font-weight:600}
@media (max-width:420px){.chiffres-ews{font-size:14px;border-radius:12px}.chiffres-ews .ce-corps{padding:0 13px 12px}.chiffres-ews summary{padding:12px 13px}}
@media print{.chiffres-ews{background:#fff;color:#000;border-color:#999}.chiffres-ews .ce-corps{display:block}}
/* Garde-fous : certaines pages stylent tous les li, ul et b du document. */
.chiffres-ews ul li{display:block;margin:0;font-size:14.5px;line-height:1.6;background:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0}
.chiffres-ews ul li::before{content:none}
.chiffres-ews ul li a{display:inline;padding:0;margin:0;font-size:inherit}
.chiffres-ews .ce-type{white-space:nowrap}
.chiffres-ews p.ce-pied{font-size:13px;line-height:1.55;text-align:left;max-width:none}
@media (max-width:420px){.chiffres-ews ul li{font-size:14px}}
