/* Page Val d'Europe (chantier 09, 07/10/2026) : bloc fin de chantier, puces des professionnels, FAQ pleine largeur.
   Aucun style en ligne (CSP) : tout passe par ces classes. */

/* ---------- Fin de chantier : texte + liste a gauche, carte d'action a droite ---------- */
.vde-chantier{display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:32px 40px; align-items:start;}
.vde-chantier .prose{max-width:none;}
.vde-chantier .checklist{margin-top:18px;}
.vde-chantier-carte{
  background:var(--ink); color:var(--paper); border-radius:var(--radius);
  padding:28px 26px; box-shadow:var(--shadow);
}
.vde-chantier-carte h3{margin:0 0 10px; font-family:var(--display); font-weight:500; font-size:21px; color:var(--paper);}
.vde-chantier-carte p{margin:0 0 18px; color:rgba(244,247,251,0.86); font-size:16px;}
.vde-chantier-carte .btn{width:100%; justify-content:center;}
.vde-chantier-tel{display:block; margin-top:14px; text-align:center; color:var(--spark); font-weight:800; text-decoration:none;}
.vde-chantier-tel:hover{text-decoration:underline;}
@media (max-width:860px){ .vde-chantier{grid-template-columns:1fr;} }

/* ---------- Professionnels : puces ---------- */
.vde-tags{list-style:none; margin:22px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:10px;}
.vde-tags li{
  background:#fff; border:1px solid var(--line); border-radius:999px;
  padding:8px 16px; font-weight:700; color:var(--ink);
}

/* ---------- FAQ pleine largeur ---------- */
.faq.faq--pleine{max-width:none;}
.vde-chantier .checklist + .prose{margin-top:20px;}
