{"id":491,"date":"2026-04-05T23:16:56","date_gmt":"2026-04-05T21:16:56","guid":{"rendered":"https:\/\/www.anabel.be\/web\/?page_id=491"},"modified":"2026-04-05T23:16:57","modified_gmt":"2026-04-05T21:16:57","slug":"le-systeme-electoral-belge","status":"publish","type":"page","link":"https:\/\/www.anabel.be\/web\/le-systeme-electoral-belge\/","title":{"rendered":"Le syst\u00e8me \u00e9lectoral belge"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Le syst\u00e8me \u00e9lectoral belge expliqu\u00e9 \u2014 Anabel.be<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,wght@0,400;0,700;1,400;1,600&#038;family=Mulish:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   VARIABLES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n:root {\n  --noir:        #161616;\n  --encre:       #2c2c2c;\n  --gris:        #636363;\n  --gris-leger:  #a8a8a8;\n  --fond:        #f8f6f2;\n  --fond-alt:    #eeebe4;\n  --blanc:       #ffffff;\n  --rouge:       #c0392b;\n  --rouge-pale:  #faeae8;\n  --or:          #c9952c;\n  --or-pale:     #fdf3e0;\n  --bleu:        #1a4f8a;\n  --bleu-pale:   #dde8f8;\n  --vert:        #276648;\n  --vert-pale:   #d8eee2;\n  --violet:      #5c3080;\n  --violet-pale: #ede4f6;\n  --trait:       #e2ddd7;\n  --sh:          0 2px 12px rgba(0,0,0,.07);\n  --sh-md:       0 6px 28px rgba(0,0,0,.11);\n  --r:           10px;\n}\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'Mulish', system-ui, sans-serif;\n  background: var(--fond);\n  color: var(--encre);\n  font-size: 15px;\n  line-height: 1.8;\n}\na { color: var(--rouge); text-decoration: none; }\na:hover { text-decoration: underline; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero {\n  background: var(--noir);\n  color: var(--blanc);\n  padding: 56px 36px 50px;\n  position: relative;\n  overflow: hidden;\n}\n.hero::before {\n  content: '';\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(ellipse 55% 70% at 90% 20%, rgba(201,149,44,.15) 0%, transparent 55%),\n    radial-gradient(ellipse 35% 50% at 5%  90%, rgba(26,79,138,.20) 0%, transparent 50%);\n  pointer-events: none;\n}\n.hero-in { position: relative; max-width: 880px; margin: 0 auto; }\n.hero-chip {\n  display: inline-flex; align-items: center; gap: 7px;\n  background: rgba(201,149,44,.18);\n  border: 1px solid rgba(201,149,44,.38);\n  color: var(--or);\n  font-size: 10px; font-weight: 700;\n  letter-spacing: 2.5px; text-transform: uppercase;\n  padding: 5px 14px; border-radius: 20px;\n  margin-bottom: 20px;\n}\n.hero h1 {\n  font-family: 'Fraunces', Georgia, serif;\n  font-size: clamp(30px, 5.5vw, 54px);\n  font-weight: 700; line-height: 1.1;\n  margin-bottom: 16px; letter-spacing: -.5px;\n}\n.hero h1 em { font-style: italic; color: var(--or); }\n.hero-sub {\n  color: #9e9790; font-weight: 300;\n  font-size: 15px; max-width: 580px;\n  line-height: 1.7; margin-bottom: 38px;\n}\n.hero-kpis {\n  display: flex; flex-wrap: wrap; gap: 30px;\n}\n.kpi-v { line-height: 1; }\n.kpi-n {\n  font-family: 'Fraunces', serif;\n  font-size: 34px; font-weight: 700;\n  color: var(--or);\n}\n.kpi-l {\n  font-size: 11px; color: #888;\n  letter-spacing: 1px; text-transform: uppercase;\n  margin-top: 4px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   NAV INTERNE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.sticky-nav {\n  position: sticky; top: 0; z-index: 90;\n  background: var(--blanc);\n  border-bottom: 2px solid var(--trait);\n  display: flex; overflow-x: auto;\n  scrollbar-width: none;\n}\n.sticky-nav::-webkit-scrollbar { display: none; }\n.snav-btn {\n  flex-shrink: 0;\n  display: flex; align-items: center; gap: 6px;\n  padding: 14px 18px;\n  font-family: 'Mulish', sans-serif;\n  font-size: 12px; font-weight: 700;\n  letter-spacing: .8px; text-transform: uppercase;\n  color: var(--gris);\n  background: none; border: none;\n  border-bottom: 3px solid transparent;\n  margin-bottom: -2px;\n  cursor: pointer; white-space: nowrap;\n  transition: color .2s, border-color .2s;\n}\n.snav-btn:hover { color: var(--encre); }\n.snav-btn.active { color: var(--rouge); border-bottom-color: var(--rouge); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LAYOUT\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.wrap { max-width: 880px; margin: 0 auto; padding: 44px 24px 64px; }\n\n.sec-head {\n  display: flex; align-items: flex-start; gap: 16px;\n  padding-bottom: 16px;\n  border-bottom: 2px solid var(--trait);\n  margin-bottom: 30px; margin-top: 52px;\n}\n.sec-head:first-child { margin-top: 0; }\n.sec-ico { font-size: 28px; flex-shrink: 0; margin-top: 3px; }\n.sec-txt h2 {\n  font-family: 'Fraunces', Georgia, serif;\n  font-size: 23px; font-weight: 700;\n  color: var(--noir); line-height: 1.2;\n}\n.sec-txt p { font-size: 13px; color: var(--gris); margin-top: 3px; }\n\n\/* prose *\/\n.prose { color: var(--encre); margin-bottom: 28px; }\n.prose p { margin-bottom: 14px; }\n.prose p:last-child { margin-bottom: 0; }\n.prose strong { color: var(--noir); font-weight: 700; }\n\n\/* callout *\/\n.callout {\n  display: flex; gap: 14px; align-items: flex-start;\n  padding: 18px 20px; border-radius: var(--r);\n  margin: 22px 0; font-size: 13.5px; line-height: 1.65;\n}\n.callout .c-ico { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout.or { background: var(--or-pale); border-left: 4px solid var(--or); color: #5a3d00; }\n.callout.rouge { background: var(--rouge-pale); border-left: 4px solid var(--rouge); color: #6a0f0a; }\n.callout.bleu { background: var(--bleu-pale); border-left: 4px solid var(--bleu); color: #0d2a4a; }\n.callout.vert { background: var(--vert-pale); border-left: 4px solid var(--vert); color: #0e3320; }\n.callout strong { font-weight: 700; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a71  VUE D'ENSEMBLE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.overview-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));\n  gap: 16px; margin-bottom: 32px;\n}\n.ov-card {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 22px 18px; box-shadow: var(--sh);\n  border-top: 4px solid var(--rouge);\n  transition: transform .2s, box-shadow .2s;\n}\n.ov-card:hover { transform: translateY(-4px); box-shadow: var(--sh-md); }\n.ov-card.bleu  { border-top-color: var(--bleu); }\n.ov-card.or    { border-top-color: var(--or); }\n.ov-card.vert  { border-top-color: var(--vert); }\n.ov-card.violet{ border-top-color: var(--violet); }\n.ov-ico { font-size: 26px; margin-bottom: 10px; display: block; }\n.ov-titre {\n  font-family: 'Fraunces', serif;\n  font-size: 15px; font-weight: 700;\n  color: var(--noir); margin-bottom: 7px;\n}\n.ov-body { font-size: 13px; color: var(--gris); line-height: 1.6; }\n\n\/* tableau des scrutins *\/\n.scrutins-table {\n  width: 100%; border-collapse: collapse;\n  background: var(--blanc); border-radius: var(--r);\n  overflow: hidden; box-shadow: var(--sh);\n  margin-bottom: 32px; font-size: 13px;\n}\n.scrutins-table thead tr { background: var(--noir); color: var(--blanc); }\n.scrutins-table th {\n  padding: 12px 16px; text-align: left;\n  font-size: 10px; font-weight: 700;\n  letter-spacing: 1.5px; text-transform: uppercase;\n  white-space: nowrap;\n}\n.scrutins-table td {\n  padding: 10px 16px;\n  border-bottom: 1px solid var(--trait);\n  vertical-align: middle; color: var(--encre);\n}\n.scrutins-table tr:last-child td { border-bottom: none; }\n.scrutins-table tr:hover td { background: #faf8f4; }\n.scrutins-table .sc-nom { font-weight: 700; color: var(--noir); }\n.scrutins-table .badge {\n  display: inline-block; font-size: 10px; font-weight: 700;\n  letter-spacing: .8px; padding: 2px 8px; border-radius: 12px;\n}\n.badge.obs { background: var(--rouge-pale); color: var(--rouge); }\n.badge.lib { background: var(--vert-pale); color: var(--vert); }\n.badge.dhondt { background: var(--bleu-pale); color: var(--bleu); }\n.badge.imp { background: var(--or-pale); color: #7a5510; }\n.badge.six { background: var(--violet-pale); color: var(--violet); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a72  VOTE OBLIGATOIRE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.oblig-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px; margin-bottom: 32px;\n}\n.oblig-card {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 20px 18px; box-shadow: var(--sh);\n  font-size: 13px;\n}\n.oblig-card h3 {\n  font-family: 'Fraunces', serif;\n  font-size: 15px; font-weight: 700;\n  color: var(--noir); margin-bottom: 10px;\n  display: flex; align-items: center; gap: 8px;\n}\n.oblig-card ul { list-style: none; display: flex; flex-direction: column; gap: 7px; }\n.oblig-card li {\n  display: flex; align-items: flex-start; gap: 9px;\n  color: var(--gris); line-height: 1.5;\n}\n.oblig-card li::before {\n  content: '\u2714'; color: var(--vert);\n  font-weight: 700; flex-shrink: 0;\n}\n.oblig-card.contre li::before { content: '\u2716'; color: var(--rouge); }\n\n.taux-viz {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 24px; box-shadow: var(--sh); margin-bottom: 32px;\n}\n.taux-titre {\n  font-family: 'Fraunces', serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--noir); margin-bottom: 18px; text-align: center;\n}\n.taux-row {\n  display: flex; align-items: center; gap: 12px; margin-bottom: 11px;\n}\n.taux-row:last-child { margin-bottom: 0; }\n.taux-pays { font-size: 12px; font-weight: 700; color: var(--gris); min-width: 80px; }\n.taux-track {\n  flex: 1; background: var(--fond-alt);\n  border-radius: 4px; height: 24px; overflow: hidden; position: relative;\n}\n.taux-fill {\n  height: 100%; border-radius: 4px;\n  display: flex; align-items: center; padding-left: 10px;\n  font-size: 11px; font-weight: 700; color: var(--blanc);\n  white-space: nowrap;\n}\n.taux-fill.be { background: linear-gradient(90deg, var(--rouge), #e05545); }\n.taux-fill.lu { background: linear-gradient(90deg, #1a6a4a, #28a070); }\n.taux-fill.au { background: linear-gradient(90deg, #1a4a8a, #2870c0); }\n.taux-fill.de { background: linear-gradient(90deg, #555, #888); }\n.taux-fill.fr { background: linear-gradient(90deg, #0055a4, #4e7dcc); }\n.taux-pct { font-size: 12px; font-weight: 700; color: var(--encre); min-width: 36px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a73  BULLETIN DE VOTE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.bulletin-mock {\n  background: var(--blanc); border: 2px solid var(--trait);\n  border-radius: var(--r); padding: 24px;\n  box-shadow: var(--sh); margin-bottom: 32px;\n  max-width: 520px; margin-left: auto; margin-right: auto;\n}\n.bm-title {\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 1.5px; text-transform: uppercase;\n  color: var(--gris); text-align: center;\n  margin-bottom: 18px; padding-bottom: 10px;\n  border-bottom: 1px solid var(--trait);\n}\n.bm-liste-num {\n  font-size: 20px; font-weight: 900;\n  color: var(--rouge); text-align: center;\n  margin-bottom: 4px;\n}\n.bm-liste-nom {\n  font-size: 12px; font-weight: 700;\n  text-align: center; color: var(--encre);\n  margin-bottom: 14px; text-transform: uppercase;\n  letter-spacing: 1px;\n}\n.bm-case-tete {\n  border: 2px solid var(--rouge);\n  background: var(--rouge-pale);\n  border-radius: 6px; padding: 10px 14px;\n  text-align: center; margin-bottom: 14px;\n  cursor: pointer; transition: background .15s;\n}\n.bm-case-tete .ct-label {\n  font-size: 11px; color: var(--rouge);\n  font-weight: 700; letter-spacing: 1px;\n  text-transform: uppercase; margin-bottom: 5px;\n}\n.bm-case-tete .ct-box {\n  width: 22px; height: 22px;\n  border: 2px solid var(--rouge);\n  border-radius: 3px; margin: 0 auto;\n  display: flex; align-items: center; justify-content: center;\n  background: var(--blanc); font-size: 14px; color: var(--rouge);\n  font-weight: 900;\n}\n.bm-sep {\n  text-align: center; font-size: 11px;\n  color: var(--gris-leger); text-transform: uppercase;\n  letter-spacing: 1.5px; margin-bottom: 12px;\n}\n.bm-candidat {\n  display: flex; align-items: center; gap: 12px;\n  padding: 7px 10px; border-radius: 6px;\n  margin-bottom: 4px; cursor: pointer;\n  transition: background .15s;\n}\n.bm-candidat:hover { background: var(--fond-alt); }\n.bm-candidat.selected { background: var(--or-pale); }\n.bm-cand-box {\n  width: 22px; height: 22px;\n  border: 2px solid var(--trait); border-radius: 3px;\n  flex-shrink: 0; display: flex;\n  align-items: center; justify-content: center;\n  background: var(--blanc); font-size: 14px;\n  font-weight: 900; transition: border-color .15s;\n}\n.bm-candidat.selected .bm-cand-box {\n  border-color: var(--or); color: var(--or);\n}\n.bm-cand-pos { font-size: 11px; color: var(--gris-leger); min-width: 20px; }\n.bm-cand-name { font-size: 13px; font-weight: 600; color: var(--encre); flex: 1; }\n.bm-cand-type {\n  font-size: 10px; padding: 2px 7px; border-radius: 10px;\n  font-weight: 700; letter-spacing: .6px;\n}\n.bm-cand-type.tit { background: var(--bleu-pale); color: var(--bleu); }\n.bm-cand-type.sup { background: var(--fond-alt); color: var(--gris); }\n.bm-note {\n  margin-top: 14px; padding-top: 12px;\n  border-top: 1px solid var(--trait);\n  font-size: 11px; color: var(--gris); text-align: center;\n  font-style: italic;\n}\n.bm-interactif-label {\n  text-align: center; font-size: 12px;\n  color: var(--gris); margin-bottom: 14px;\n  font-weight: 500;\n}\nspan.highlight { color: var(--rouge); font-weight: 700; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a74  D'HONDT \u2014 SIMULATION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dhondt-wrap {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 28px; box-shadow: var(--sh); margin-bottom: 32px;\n}\n.dhondt-wrap h3 {\n  font-family: 'Fraunces', serif;\n  font-size: 18px; font-weight: 700;\n  color: var(--noir); margin-bottom: 6px;\n}\n.dhondt-wrap .sub {\n  font-size: 13px; color: var(--gris); margin-bottom: 22px;\n}\n.dhondt-voix {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));\n  gap: 10px; margin-bottom: 18px;\n}\n.dv-block {\n  background: var(--fond-alt); border-radius: 8px;\n  padding: 12px; text-align: center;\n}\n.dv-block label {\n  display: block; font-size: 11px; font-weight: 700;\n  letter-spacing: 1px; text-transform: uppercase;\n  color: var(--gris); margin-bottom: 6px;\n}\n.dv-input {\n  width: 100%; padding: 7px 10px;\n  border: 2px solid var(--trait); border-radius: 6px;\n  font-family: 'Mulish', sans-serif;\n  font-size: 15px; font-weight: 700;\n  text-align: center; color: var(--noir);\n  background: var(--blanc);\n  transition: border-color .2s;\n  outline: none;\n}\n.dv-input:focus { border-color: var(--rouge); }\n.dv-color {\n  display: inline-block; width: 10px; height: 10px;\n  border-radius: 50%; margin-right: 4px; vertical-align: middle;\n}\n.btn-calc {\n  display: block; width: 100%;\n  padding: 13px;\n  background: var(--rouge); color: var(--blanc);\n  border: none; border-radius: 8px; cursor: pointer;\n  font-family: 'Mulish', sans-serif;\n  font-size: 14px; font-weight: 700;\n  letter-spacing: .5px; margin-bottom: 22px;\n  transition: background .2s;\n}\n.btn-calc:hover { background: var(--noir); }\n.dhondt-result { display: none; }\n.dhondt-result.visible { display: block; }\n\n.siege-select {\n  display: flex; align-items: center; gap: 12px; margin-bottom: 18px;\n}\n.siege-select label {\n  font-size: 13px; font-weight: 600; color: var(--encre);\n}\n.siege-select input[type=range] {\n  flex: 1; accent-color: var(--rouge);\n}\n.siege-val {\n  font-family: 'Fraunces', serif;\n  font-size: 22px; font-weight: 700; color: var(--rouge);\n  min-width: 32px; text-align: center;\n}\n\n.dhondt-table-wrap { overflow-x: auto; margin-bottom: 18px; }\n.dhondt-table {\n  width: 100%; border-collapse: collapse;\n  font-size: 12.5px; min-width: 480px;\n}\n.dhondt-table th {\n  padding: 9px 12px; text-align: center;\n  font-size: 10px; font-weight: 700;\n  letter-spacing: 1px; text-transform: uppercase;\n  background: var(--noir); color: var(--blanc);\n}\n.dhondt-table td {\n  padding: 8px 12px; text-align: center;\n  border-bottom: 1px solid var(--trait);\n}\n.dhondt-table .elu {\n  background: var(--or-pale);\n  font-weight: 700; color: var(--noir);\n}\n.dhondt-table .elu::after {\n  content: ' \u2605';\n  color: var(--or); font-size: 11px;\n}\n.dhondt-table .liste-header { font-weight: 700; font-size: 12px; }\n\n.resultat-bars { display: flex; flex-direction: column; gap: 10px; }\n.res-row { display: flex; align-items: center; gap: 12px; }\n.res-nom { font-size: 12px; font-weight: 700; min-width: 70px; color: var(--encre); }\n.res-track {\n  flex: 1; background: var(--fond-alt);\n  border-radius: 4px; height: 28px;\n  overflow: hidden; position: relative;\n}\n.res-fill {\n  height: 100%; border-radius: 4px;\n  display: flex; align-items: center; padding-left: 10px;\n  font-size: 12px; font-weight: 700; color: var(--blanc);\n  transition: width .6s ease;\n}\n.res-siege {\n  font-size: 13px; font-weight: 700;\n  min-width: 55px; text-align: right; color: var(--encre);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a75  VOTE PR\u00c9F\u00c9RENTIEL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.pref-steps {\n  display: flex; flex-direction: column;\n  gap: 0; margin-bottom: 32px;\n  border-left: 3px solid var(--rouge);\n  padding-left: 24px;\n}\n.pref-step { position: relative; padding-bottom: 28px; }\n.pref-step:last-child { padding-bottom: 0; }\n.pref-step::before {\n  content: '';\n  position: absolute; left: -32px; top: 5px;\n  width: 16px; height: 16px; border-radius: 50%;\n  background: var(--rouge); border: 3px solid var(--fond);\n  box-shadow: 0 0 0 2px var(--rouge);\n}\n.ps-num {\n  font-family: 'Fraunces', serif;\n  font-size: 11px; font-weight: 700;\n  color: var(--rouge); text-transform: uppercase;\n  letter-spacing: 1.5px; margin-bottom: 4px;\n}\n.ps-titre {\n  font-weight: 700; color: var(--noir);\n  font-size: 15px; margin-bottom: 6px;\n}\n.ps-body { font-size: 13.5px; color: var(--gris); line-height: 1.65; }\n.ps-body strong { color: var(--encre); font-weight: 700; }\n\n.eligib-exemple {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 22px; box-shadow: var(--sh); margin-bottom: 32px;\n}\n.eligib-exemple h4 {\n  font-family: 'Fraunces', serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--noir); margin-bottom: 4px;\n}\n.eligib-exemple .sub {\n  font-size: 12px; color: var(--gris); margin-bottom: 18px;\n}\n.ee-calcul {\n  display: flex; flex-wrap: wrap; gap: 10px;\n  align-items: center; font-size: 14px;\n  margin-bottom: 18px;\n}\n.ee-box {\n  background: var(--fond-alt); border-radius: 6px;\n  padding: 8px 14px; font-weight: 700;\n  color: var(--encre); white-space: nowrap;\n}\n.ee-box.result {\n  background: var(--or-pale);\n  color: #7a5510; font-size: 16px;\n}\n.ee-op { font-size: 20px; color: var(--gris-leger); font-weight: 300; }\n.cands-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n  gap: 8px;\n}\n.cand-item {\n  background: var(--fond-alt); border-radius: 8px;\n  padding: 10px 12px; font-size: 12px;\n}\n.cand-item .cn { font-weight: 700; color: var(--noir); margin-bottom: 3px; }\n.cand-item .cv { color: var(--gris); }\n.cand-item .cs { font-size: 10px; font-weight: 700; padding: 2px 6px; border-radius: 10px; }\n.cand-item.elu-dir { background: var(--or-pale); border: 1px solid var(--or); }\n.cand-item.elu-pot { background: var(--vert-pale); border: 1px solid var(--vert); }\n.cand-item.non-elu { opacity: .6; }\n.elu-dir .cs { background: var(--or-pale); color: #7a5510; border: 1px solid var(--or); }\n.elu-pot .cs { background: var(--vert-pale); color: var(--vert); border: 1px solid var(--vert); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a76  SEUIL \u00c9LECTORAL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.seuil-visual {\n  background: var(--blanc); border-radius: var(--r);\n  padding: 26px; box-shadow: var(--sh); margin-bottom: 28px;\n}\n.seuil-visual h4 {\n  font-family: 'Fraunces', serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--noir); margin-bottom: 18px;\n}\n.seuil-bar-wrap {\n  position: relative; margin-bottom: 22px;\n  height: 48px;\n}\n.seuil-bar-track {\n  width: 100%; height: 32px;\n  border-radius: 6px; overflow: hidden;\n  background: var(--fond-alt); position: relative;\n}\n.seuil-bar-rempli {\n  position: absolute; left: 0; top: 0; bottom: 0;\n  display: flex; align-items: center;\n  border-radius: 6px; padding-left: 12px;\n  font-size: 12px; font-weight: 700; color: var(--blanc);\n  transition: width .5s ease;\n}\n.seuil-line {\n  position: absolute; top: 0; bottom: 0;\n  width: 2px; background: var(--rouge);\n}\n.seuil-line::after {\n  content: attr(data-label);\n  position: absolute; top: -22px; left: 50%;\n  transform: translateX(-50%);\n  font-size: 10px; font-weight: 700; color: var(--rouge);\n  white-space: nowrap;\n}\n.seuil-parties {\n  display: flex; flex-direction: column; gap: 8px;\n}\n.sp-row { display: flex; align-items: center; gap: 10px; }\n.sp-nom { font-size: 12px; font-weight: 700; min-width: 80px; }\n.sp-track {\n  flex: 1; height: 22px; background: var(--fond-alt);\n  border-radius: 4px; overflow: hidden; position: relative;\n}\n.sp-fill {\n  height: 100%; border-radius: 4px;\n  display: flex; align-items: center; padding-left: 8px;\n  font-size: 11px; font-weight: 700; color: var(--blanc);\n}\n.sp-fill.pass { background: var(--vert); }\n.sp-fill.fail { background: var(--rouge); opacity: .6; }\n.sp-pct { font-size: 11px; font-weight: 700; min-width: 38px; }\n.sp-status {\n  font-size: 10px; font-weight: 700; padding: 2px 7px; border-radius: 10px;\n}\n.sp-status.ok  { background: var(--vert-pale); color: var(--vert); }\n.sp-status.ko  { background: var(--rouge-pale); color: var(--rouge); }\n.seuil-note {\n  font-size: 12px; color: var(--gris); font-style: italic;\n  margin-top: 14px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u00a77  TYPES D'\u00c9LECTIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.elections-timeline {\n  display: flex; flex-direction: column; gap: 0;\n  border-left: 3px solid var(--trait);\n  padding-left: 26px; margin-bottom: 32px;\n}\n.et-item {\n  position: relative; padding-bottom: 28px;\n}\n.et-item:last-child { padding-bottom: 0; }\n.et-dot {\n  position: absolute; left: -36px; top: 4px;\n  width: 20px; height: 20px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 11px;\n  border: 3px solid var(--fond);\n  box-shadow: 0 0 0 2px currentColor;\n}\n.et-dot.rouge { background: var(--rouge); color: var(--rouge); }\n.et-dot.bleu  { background: var(--bleu);  color: var(--bleu); }\n.et-dot.vert  { background: var(--vert);  color: var(--vert); }\n.et-dot.or    { background: var(--or);    color: var(--or); }\n.et-dot.violet{ background: var(--violet);color: var(--violet); }\n\n.et-freq {\n  font-size: 10px; font-weight: 700; letter-spacing: 1.5px;\n  text-transform: uppercase; color: var(--gris-leger);\n  margin-bottom: 3px;\n}\n.et-nom {\n  font-family: 'Fraunces', serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--noir); margin-bottom: 5px;\n}\n.et-details {\n  font-size: 13px; color: var(--gris); line-height: 1.6;\n}\n.et-details strong { color: var(--encre); }\n.et-chips { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 7px; }\n.et-chip {\n  font-size: 10px; font-weight: 700; letter-spacing: .5px;\n  padding: 2px 8px; border-radius: 12px;\n  background: var(--fond-alt); color: var(--gris);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SOURCES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.sources {\n  background: var(--fond-alt); border-radius: var(--r);\n  padding: 22px 26px; margin-top: 52px; font-size: 13px; color: var(--gris);\n}\n.sources h3 {\n  font-size: 11px; font-weight: 700; letter-spacing: 2px;\n  text-transform: uppercase; color: var(--encre); margin-bottom: 12px;\n}\n.sources ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.sources li::before { content: '\u2197 '; color: var(--or); font-weight: 700; }\n.sources a { color: var(--rouge); }\n.sources a:hover { text-decoration: underline; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 600px) {\n  .hero { padding: 36px 18px 38px; }\n  .wrap { padding: 32px 16px 52px; }\n  .overview-grid { grid-template-columns: 1fr; }\n  .oblig-grid { grid-template-columns: 1fr; }\n  .dhondt-voix { grid-template-columns: 1fr 1fr; }\n  .cands-grid { grid-template-columns: 1fr 1fr; }\n  .scrutins-table th:nth-child(4),\n  .scrutins-table td:nth-child(4) { display: none; }\n}\n<\/style>\n<\/head>\n<body>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"hero\">\n  <div class=\"hero-in\">\n    <div class=\"hero-chip\">\ud83d\uddf3\ufe0f Anabel.be \u00b7 Guides p\u00e9dagogiques<\/div>\n    <h1><em>Le syst\u00e8me \u00e9lectoral<br>belge expliqu\u00e9<\/em><\/h1>\n    <p class=\"hero-sub\">Vote obligatoire, listes, votes pr\u00e9f\u00e9rentiels, seuil \u00e0 5 %, m\u00e9thode D&rsquo;Hondt\u2026 Comment fonctionne r\u00e9ellement le vote en Belgique ?<\/p>\n    <div class=\"hero-kpis\">\n      <div class=\"kpi-v\"><div class=\"kpi-n\">6<\/div><div class=\"kpi-l\">niveaux de pouvoir<\/div><\/div>\n      <div class=\"kpi-v\"><div class=\"kpi-n\">85\u201390%<\/div><div class=\"kpi-l\">participation habituelle<\/div><\/div>\n      <div class=\"kpi-v\"><div class=\"kpi-n\">5%<\/div><div class=\"kpi-l\">seuil \u00e9lectoral<\/div><\/div>\n      <div class=\"kpi-v\"><div class=\"kpi-n\">1899<\/div><div class=\"kpi-l\">1re proportionnelle au monde<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 NAV \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<nav class=\"sticky-nav\">\n  <button class=\"snav-btn active\" onclick=\"scrollTo('vue')\">\ud83d\uddfa\ufe0f Vue d&rsquo;ensemble<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('oblig')\">\u270b Vote obligatoire<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('bulletin')\">\ud83d\udcc4 Le bulletin<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('dhondt')\">\ud83e\uddee M\u00e9thode D&rsquo;Hondt<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('pref')\">\u2b50 Vote pr\u00e9f\u00e9rentiel<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('seuil')\">\ud83d\udea7 Seuil \u00e9lectoral<\/button>\n  <button class=\"snav-btn\" onclick=\"scrollTo('elections')\">\ud83d\udcc5 Types d&rsquo;\u00e9lections<\/button>\n<\/nav>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONTENU \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"wrap\">\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a71 VUE D'ENSEMBLE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"vue\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\ud83d\uddfa\ufe0f<\/div>\n    <div class=\"sec-txt\">\n      <h2>Vue d&rsquo;ensemble du syst\u00e8me<\/h2>\n      <p>Les grands principes constitutionnels du vote en Belgique<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>La Belgique a \u00e9t\u00e9 le <strong>premier pays au monde<\/strong> \u00e0 adopter la repr\u00e9sentation proportionnelle pour ses \u00e9lections l\u00e9gislatives, en 1899. Depuis, l&rsquo;article 62 de la Constitution inscrit trois principes fondamentaux : le scrutin est <strong>proportionnel<\/strong>, le vote est <strong>obligatoire<\/strong> et <strong>secret<\/strong>.<\/p>\n    <p>Avec <strong>six niveaux de pouvoir<\/strong> (f\u00e9d\u00e9ral, r\u00e9gional, communautaire, provincial, communal, europ\u00e9en), le citoyen belge est r\u00e9guli\u00e8rement appel\u00e9 aux urnes pour \u00e9lire au total <strong>538 parlementaires<\/strong> dans les diff\u00e9rentes assembl\u00e9es du pays.<\/p>\n  <\/div>\n\n  <div class=\"callout or\">\n    <div class=\"c-ico\">\ud83d\udca1<\/div>\n    <div><strong>Le principe fondamental :<\/strong> en Belgique, on ne vote jamais directement pour une personne isol\u00e9e. On choisit d&rsquo;abord une <strong>liste de parti<\/strong>, et c&rsquo;est la liste enti\u00e8re qui participe \u00e0 la r\u00e9partition des si\u00e8ges. \u00c0 l&rsquo;int\u00e9rieur de la liste, on peut ensuite exprimer des pr\u00e9f\u00e9rences pour des candidats.<\/div>\n  <\/div>\n\n  <div class=\"overview-grid\">\n    <div class=\"ov-card rouge\">\n      <span class=\"ov-ico\">\u2696\ufe0f<\/span>\n      <div class=\"ov-titre\">Scrutin proportionnel<\/div>\n      <div class=\"ov-body\">Les si\u00e8ges sont r\u00e9partis proportionnellement aux voix obtenues par chaque liste. Une liste qui obtient 20% des voix re\u00e7oit environ 20% des si\u00e8ges. Cela favorise le <strong>multipartisme<\/strong> et rend les coalitions n\u00e9cessaires.<\/div>\n    <\/div>\n    <div class=\"ov-card bleu\">\n      <span class=\"ov-ico\">\u270b<\/span>\n      <div class=\"ov-titre\">Vote obligatoire<\/div>\n      <div class=\"ov-body\">Inscrit dans la Constitution (art. 62). Tout Belge de 18 ans est automatiquement inscrit sur les listes \u00e9lectorales et a l&rsquo;<strong>obligation l\u00e9gale de voter<\/strong>. Les 16\u201317 ans votent aux europ\u00e9ennes depuis 2024.<\/div>\n    <\/div>\n    <div class=\"ov-card or\">\n      <span class=\"ov-ico\">\ud83d\udccb<\/span>\n      <div class=\"ov-titre\">Vote sur des listes<\/div>\n      <div class=\"ov-body\">Les partis pr\u00e9sentent des listes de candidats par circonscription. L&rsquo;\u00e9lecteur vote pour <strong>une seule liste<\/strong> \u2014 soit la liste enti\u00e8re (case de t\u00eate), soit un ou plusieurs candidats nominatifs de cette liste.<\/div>\n    <\/div>\n    <div class=\"ov-card vert\">\n      <span class=\"ov-ico\">\ud83e\uddee<\/span>\n      <div class=\"ov-titre\">M\u00e9thode D&rsquo;Hondt<\/div>\n      <div class=\"ov-body\">Syst\u00e8me de calcul qui divise les voix de chaque liste par 1, 2, 3\u2026 pour r\u00e9partir les si\u00e8ges. Invent\u00e9 par le Gantois <strong>Victor D&rsquo;Hondt<\/strong> en 1878. Utilis\u00e9 pour les \u00e9lections f\u00e9d\u00e9rales, r\u00e9gionales et europ\u00e9ennes.<\/div>\n    <\/div>\n    <div class=\"ov-card violet\">\n      <span class=\"ov-ico\">\ud83d\udea7<\/span>\n      <div class=\"ov-titre\">Seuil de 5%<\/div>\n      <div class=\"ov-body\">Depuis 2002, une liste doit obtenir au minimum <strong>5% des voix<\/strong> dans une circonscription pour pouvoir participer \u00e0 la r\u00e9partition des si\u00e8ges. Pas de seuil pour les \u00e9lections europ\u00e9ennes.<\/div>\n    <\/div>\n    <div class=\"ov-card rouge\">\n      <span class=\"ov-ico\">\u2b50<\/span>\n      <div class=\"ov-titre\">Vote pr\u00e9f\u00e9rentiel<\/div>\n      <div class=\"ov-body\">L&rsquo;\u00e9lecteur peut voter pour un ou plusieurs candidats d&rsquo;une m\u00eame liste, pour <strong>modifier l&rsquo;ordre d&rsquo;\u00e9lection<\/strong> pr\u00e9\u00e9tabli par le parti. Un candidat populaire en bas de liste peut ainsi \u00ab remonter \u00bb et obtenir un si\u00e8ge.<\/div>\n    <\/div>\n  <\/div>\n\n  <table class=\"scrutins-table\">\n    <thead>\n      <tr>\n        <th>\u00c9lection<\/th>\n        <th>Fr\u00e9quence<\/th>\n        <th>Vote oblig.<\/th>\n        <th>M\u00e9thode<\/th>\n        <th>Seuil<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td class=\"sc-nom\">\ud83c\udde7\ud83c\uddea Chambre des repr\u00e9sentants<\/td>\n        <td>5 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span><\/td>\n        <td><span class=\"badge dhondt\">D&rsquo;Hondt<\/span><\/td>\n        <td>5%<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"sc-nom\">\ud83d\uddfa\ufe0f Parlement wallon \/ flamand<\/td>\n        <td>5 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span><\/td>\n        <td><span class=\"badge dhondt\">D&rsquo;Hondt<\/span><\/td>\n        <td>5%<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"sc-nom\">\ud83c\udfd9\ufe0f Parlement bruxellois<\/td>\n        <td>5 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span><\/td>\n        <td><span class=\"badge dhondt\">D&rsquo;Hondt<\/span><\/td>\n        <td>5%<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"sc-nom\">\ud83c\uddea\ud83c\uddfa Parlement europ\u00e9en<\/td>\n        <td>5 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span> <small>(16+)<\/small><\/td>\n        <td><span class=\"badge dhondt\">D&rsquo;Hondt<\/span><\/td>\n        <td>Aucun<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"sc-nom\">\ud83c\udfd8\ufe0f Conseil communal<\/td>\n        <td>6 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span><\/td>\n        <td><span class=\"badge imp\">Imperiali<\/span><\/td>\n        <td>Aucun<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"sc-nom\">\ud83c\udfdb\ufe0f Conseil provincial<\/td>\n        <td>6 ans<\/td>\n        <td><span class=\"badge obs\">Obligatoire<\/span><\/td>\n        <td><span class=\"badge dhondt\">D&rsquo;Hondt<\/span><\/td>\n        <td>5%<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a72 VOTE OBLIGATOIRE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"oblig\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\u270b<\/div>\n    <div class=\"sec-txt\">\n      <h2>Le vote obligatoire<\/h2>\n      <p>Un principe constitutionnel belge depuis 1893 \u2014 unique en Europe occidentale<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>Le vote obligatoire est inscrit \u00e0 l&rsquo;<strong>article 62 de la Constitution belge<\/strong> depuis la r\u00e9vision de 1893. La Belgique est l&rsquo;un des rares pays au monde \u00e0 maintenir cette obligation l\u00e9gale \u2014 avec le Luxembourg, l&rsquo;Australie et quelques autres.<\/p>\n    <p>En pratique, tout Belge \u00e2g\u00e9 d&rsquo;au moins <strong>18 ans<\/strong> (ou 16\u201317 ans pour les \u00e9lections europ\u00e9ennes depuis 2024) est automatiquement inscrit sur les listes \u00e9lectorales et re\u00e7oit une <strong>convocation officielle<\/strong> pour se rendre aux urnes. Les Belges r\u00e9sidant \u00e0 l&rsquo;\u00e9tranger peuvent s&rsquo;inscrire volontairement, mais ne sont alors soumis \u00e0 l&rsquo;obligation que s&rsquo;ils l&rsquo;ont fait.<\/p>\n  <\/div>\n\n  <div class=\"callout rouge\">\n    <div class=\"c-ico\">\u26a0\ufe0f<\/div>\n    <div><strong>Sanction th\u00e9orique :<\/strong> l&rsquo;abstention sans motif valable peut entra\u00eener une amende de <strong>50 \u00e0 250 \u20ac<\/strong> (premi\u00e8re infraction) et jusqu&rsquo;\u00e0 500 \u20ac en cas de r\u00e9cidive. En cas d&rsquo;absences r\u00e9p\u00e9t\u00e9es, le nom peut \u00eatre inscrit dans un registre et le citoyen exclut de certaines nominations publiques. En pratique, les poursuites sont devenues extr\u00eamement rares.<\/div>\n  <\/div>\n\n  <div class=\"taux-viz\">\n    <div class=\"taux-titre\">Taux de participation aux derni\u00e8res \u00e9lections f\u00e9d\u00e9rales (comparaison europ\u00e9enne)<\/div>\n    <div class=\"taux-row\">\n      <div class=\"taux-pays\">\ud83c\udde7\ud83c\uddea Belgique<\/div>\n      <div class=\"taux-track\"><div class=\"taux-fill be\" style=\"width:88%\">Vote obligatoire<\/div><\/div>\n      <div class=\"taux-pct\">~88%<\/div>\n    <\/div>\n    <div class=\"taux-row\">\n      <div class=\"taux-pays\">\ud83c\uddf1\ud83c\uddfa Luxembourg<\/div>\n      <div class=\"taux-track\"><div class=\"taux-fill lu\" style=\"width:90%\">Vote obligatoire<\/div><\/div>\n      <div class=\"taux-pct\">~90%<\/div>\n    <\/div>\n    <div class=\"taux-row\">\n      <div class=\"taux-pays\">\ud83c\udde6\ud83c\uddf9 Autriche<\/div>\n      <div class=\"taux-track\"><div class=\"taux-fill au\" style=\"width:75%\"><\/div><\/div>\n      <div class=\"taux-pct\">~75%<\/div>\n    <\/div>\n    <div class=\"taux-row\">\n      <div class=\"taux-pays\">\ud83c\udde9\ud83c\uddea Allemagne<\/div>\n      <div class=\"taux-track\"><div class=\"taux-fill de\" style=\"width:76%\"><\/div><\/div>\n      <div class=\"taux-pct\">~76%<\/div>\n    <\/div>\n    <div class=\"taux-row\">\n      <div class=\"taux-pays\">\ud83c\uddeb\ud83c\uddf7 France<\/div>\n      <div class=\"taux-track\"><div class=\"taux-fill fr\" style=\"width:48%\"><\/div><\/div>\n      <div class=\"taux-pct\">~48%<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"oblig-grid\">\n    <div class=\"oblig-card\">\n      <h3>\u2705 Arguments pour<\/h3>\n      <ul>\n        <li>Taux de participation parmi les plus \u00e9lev\u00e9s d&rsquo;Europe (85\u201390%)<\/li>\n        <li>Repr\u00e9sentativit\u00e9 renforc\u00e9e des \u00e9lus<\/li>\n        <li>\u00c9vite la surrepr\u00e9sentation des extr\u00eames<\/li>\n        <li>\u00c9galit\u00e9 civique : chaque voix compte vraiment<\/li>\n        <li>Incite les partis \u00e0 s\u00e9duire l&rsquo;ensemble de la population<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"oblig-card contre\">\n      <h3>\u274c Arguments contre<\/h3>\n      <ul>\n        <li>Atteinte \u00e0 la libert\u00e9 individuelle<\/li>\n        <li>Votes \u00ab al\u00e9atoires \u00bb d&rsquo;\u00e9lecteurs peu inform\u00e9s<\/li>\n        <li>Vote blanc peu valoris\u00e9 comme acte politique<\/li>\n        <li>Difficile \u00e0 faire respecter en pratique<\/li>\n        <li>Rare dans les d\u00e9mocraties occidentales modernes<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n\n  <div class=\"callout vert\">\n    <div class=\"c-ico\">\ud83d\udccb<\/div>\n    <div><strong>Motifs d&rsquo;exemption l\u00e9gitimes :<\/strong> maladie ou handicap (certificat m\u00e9dical), absence professionnelle imp\u00e9rative (d\u00e9placement \u00e0 l&rsquo;\u00e9tranger), raisons religieuses exceptionnelles, d\u00e9c\u00e8s dans la famille proche. La demande s&rsquo;effectue aupr\u00e8s du bourgmestre avant le scrutin.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a73 LE BULLETIN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"bulletin\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\ud83d\udcc4<\/div>\n    <div class=\"sec-txt\">\n      <h2>Le bulletin de vote<\/h2>\n      <p>Comprendre les trois fa\u00e7ons de voter : case de t\u00eate, candidat titulaire, candidat suppl\u00e9ant<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>Le bulletin de vote belge pr\u00e9sente une <strong>liste verticale de candidats<\/strong> pour chaque parti. Au sommet de chaque liste se trouve la <strong>case de t\u00eate<\/strong>, en dessous les <strong>candidats titulaires<\/strong> (qui peuvent directement occuper un si\u00e8ge), puis les <strong>candidats suppl\u00e9ants<\/strong> (qui remplacent un titulaire en cas d&#8217;emp\u00eachement).<\/p>\n    <p>L&rsquo;\u00e9lecteur a <strong>trois choix possibles<\/strong> \u2014 mais ne peut voter que pour <strong>une seule liste<\/strong>. Voter pour des candidats de listes diff\u00e9rentes (panachage) n&rsquo;est pas autoris\u00e9 en Belgique.<\/p>\n  <\/div>\n\n  <p class=\"bm-interactif-label\">\ud83d\udc46 Cliquez sur les cases pour comprendre les effets de chaque type de vote<\/p>\n\n  <div class=\"bulletin-mock\" id=\"bulletinDemo\">\n    <div class=\"bm-title\">Bulletin de vote \u2014 Circonscription fictive<\/div>\n    <div class=\"bm-liste-num\">7<\/div>\n    <div class=\"bm-liste-nom\">Parti Exemple<\/div>\n\n    <!-- Case de t\u00eate -->\n    <div class=\"bm-case-tete\" onclick=\"selectBulletin('tete')\" id=\"bm-tete\">\n      <div class=\"ct-label\">Case de t\u00eate \u2014 Vote pour la liste enti\u00e8re<\/div>\n      <div class=\"ct-box\" id=\"bm-tete-check\"><\/div>\n    <\/div>\n\n    <div class=\"bm-sep\">\u2014 ou choisir parmi les candidats \u2014<\/div>\n\n    <!-- Candidats titulaires -->\n    <div class=\"bm-candidat\" onclick=\"selectBulletin('c1')\" id=\"bm-c1\">\n      <div class=\"bm-cand-box\" id=\"bm-c1-check\"><\/div>\n      <div class=\"bm-cand-pos\">1.<\/div>\n      <div class=\"bm-cand-name\">Sophie Martens<\/div>\n      <div class=\"bm-cand-type tit\">Titulaire<\/div>\n    <\/div>\n    <div class=\"bm-candidat\" onclick=\"selectBulletin('c2')\" id=\"bm-c2\">\n      <div class=\"bm-cand-box\" id=\"bm-c2-check\"><\/div>\n      <div class=\"bm-cand-pos\">2.<\/div>\n      <div class=\"bm-cand-name\">Marc Dubois<\/div>\n      <div class=\"bm-cand-type tit\">Titulaire<\/div>\n    <\/div>\n    <div class=\"bm-candidat\" onclick=\"selectBulletin('c3')\" id=\"bm-c3\">\n      <div class=\"bm-cand-box\" id=\"bm-c3-check\"><\/div>\n      <div class=\"bm-cand-pos\">3.<\/div>\n      <div class=\"bm-cand-name\">Amina Khalil<\/div>\n      <div class=\"bm-cand-type tit\">Titulaire<\/div>\n    <\/div>\n    <div class=\"bm-sep\" style=\"margin-top:10px\">\u2014 candidats suppl\u00e9ants \u2014<\/div>\n    <div class=\"bm-candidat\" onclick=\"selectBulletin('s1')\" id=\"bm-s1\">\n      <div class=\"bm-cand-box\" id=\"bm-s1-check\"><\/div>\n      <div class=\"bm-cand-pos\">1.<\/div>\n      <div class=\"bm-cand-name\">Jean Pirard<\/div>\n      <div class=\"bm-cand-type sup\">Suppl\u00e9ant<\/div>\n    <\/div>\n\n    <div class=\"bm-note\" id=\"bm-explication\">\n      \u2190 Cliquez sur la case de t\u00eate ou sur un candidat pour voir l&rsquo;effet de votre vote\n    <\/div>\n  <\/div>\n\n  <div class=\"callout bleu\">\n    <div class=\"c-ico\">\ud83d\udd0d<\/div>\n    <div><strong>Bulletins blancs et nuls :<\/strong> un bulletin blanc (aucune case coch\u00e9e) ou nul (plusieurs listes coch\u00e9es, case illisible\u2026) est compt\u00e9 dans la participation \u2014 le devoir \u00e9lectoral est respect\u00e9 \u2014 mais n&rsquo;est pas pris en compte dans le calcul des voix par parti. En Belgique, le vote blanc n&rsquo;a pas d&rsquo;effet politique direct, contrairement \u00e0 ce qui existe dans certains autres pays.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a74 D'HONDT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"dhondt\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\ud83e\uddee<\/div>\n    <div class=\"sec-txt\">\n      <h2>La m\u00e9thode D&rsquo;Hondt<\/h2>\n      <p>Comment les voix se transforment en si\u00e8ges \u2014 simulation interactive<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>La m\u00e9thode D&rsquo;Hondt, invent\u00e9e par le juriste et math\u00e9maticien gantois <strong>Victor D&rsquo;Hondt<\/strong> (1841\u20131901), est un syst\u00e8me de r\u00e9partition proportionnelle des si\u00e8ges. Elle est utilis\u00e9e en Belgique pour les \u00e9lections f\u00e9d\u00e9rales, r\u00e9gionales et europ\u00e9ennes depuis 1899.<\/p>\n    <p>Le principe : on divise le nombre de voix de chaque liste successivement par <strong>1, 2, 3, 4\u2026<\/strong> jusqu&rsquo;\u00e0 obtenir autant de quotients qu&rsquo;il y a de si\u00e8ges \u00e0 r\u00e9partir. Les quotients les plus \u00e9lev\u00e9s, toutes listes confondues, remportent chacun un si\u00e8ge.<\/p>\n  <\/div>\n\n  <div class=\"dhondt-wrap\">\n    <h3>\ud83e\uddee Simulation D&rsquo;Hondt interactive<\/h3>\n    <p class=\"sub\">Entrez les voix obtenues par chaque liste et le nombre de si\u00e8ges \u00e0 r\u00e9partir, puis cliquez sur \u00ab Calculer \u00bb.<\/p>\n\n    <div class=\"siege-select\">\n      <label>Nombre de si\u00e8ges \u00e0 r\u00e9partir :<\/label>\n      <input type=\"range\" min=\"3\" max=\"15\" value=\"7\" id=\"nbSieges\" oninput=\"document.getElementById('siegeVal').textContent=this.value\">\n      <div class=\"siege-val\" id=\"siegeVal\">7<\/div>\n    <\/div>\n\n    <div class=\"dhondt-voix\">\n      <div class=\"dv-block\">\n        <label><span class=\"dv-color\" style=\"background:#c0392b\"><\/span>Liste A<\/label>\n        <input class=\"dv-input\" type=\"number\" id=\"dv-a\" value=\"45000\" min=\"0\">\n      <\/div>\n      <div class=\"dv-block\">\n        <label><span class=\"dv-color\" style=\"background:#1a4f8a\"><\/span>Liste B<\/label>\n        <input class=\"dv-input\" type=\"number\" id=\"dv-b\" value=\"32000\" min=\"0\">\n      <\/div>\n      <div class=\"dv-block\">\n        <label><span class=\"dv-color\" style=\"background:#276648\"><\/span>Liste C<\/label>\n        <input class=\"dv-input\" type=\"number\" id=\"dv-c\" value=\"18000\" min=\"0\">\n      <\/div>\n      <div class=\"dv-block\">\n        <label><span class=\"dv-color\" style=\"background:#c9952c\"><\/span>Liste D<\/label>\n        <input class=\"dv-input\" type=\"number\" id=\"dv-d\" value=\"12000\" min=\"0\">\n      <\/div>\n      <div class=\"dv-block\">\n        <label><span class=\"dv-color\" style=\"background:#5c3080\"><\/span>Liste E<\/label>\n        <input class=\"dv-input\" type=\"number\" id=\"dv-e\" value=\"8000\" min=\"0\">\n      <\/div>\n    <\/div>\n\n    <button class=\"btn-calc\" onclick=\"calcDhondt()\">\ud83e\uddee Calculer la r\u00e9partition des si\u00e8ges<\/button>\n\n    <div class=\"dhondt-result\" id=\"dhondtResult\">\n      <div class=\"dhondt-table-wrap\">\n        <table class=\"dhondt-table\" id=\"dhondtTable\"><\/table>\n      <\/div>\n      <div class=\"resultat-bars\" id=\"dhondtBars\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"callout or\">\n    <div class=\"c-ico\">\ud83d\udcd0<\/div>\n    <div><strong>D&rsquo;Hondt vs Imperiali :<\/strong> pour les \u00e9lections communales, c&rsquo;est la m\u00e9thode <strong>Imperiali<\/strong> qui s&rsquo;applique (divisions par 2, 3, 4\u2026 au lieu de 1, 2, 3\u2026). Ce syst\u00e8me favorise davantage les grandes listes. La m\u00e9thode Imperiali est plus simple et r\u00e9duit les chances des petits partis d&rsquo;obtenir un si\u00e8ge dans les petites communes.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a75 VOTE PR\u00c9F\u00c9RENTIEL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"pref\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\u2b50<\/div>\n    <div class=\"sec-txt\">\n      <h2>Vote pr\u00e9f\u00e9rentiel et case de t\u00eate<\/h2>\n      <p>Comment un candidat en bas de liste peut \u00eatre \u00e9lu gr\u00e2ce aux voix des \u00e9lecteurs<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>Une fois que la m\u00e9thode D&rsquo;Hondt a d\u00e9termin\u00e9 <strong>combien de si\u00e8ges<\/strong> reviennent \u00e0 chaque liste, une deuxi\u00e8me comp\u00e9tition s&rsquo;ouvre : <strong>qui, parmi les candidats de la liste, va occuper ces si\u00e8ges ?<\/strong><\/p>\n    <p>C&rsquo;est l\u00e0 qu&rsquo;intervient le <strong>vote pr\u00e9f\u00e9rentiel<\/strong> (ou vote nominatif) : en cochant le nom d&rsquo;un candidat, l&rsquo;\u00e9lecteur lui donne une voix personnelle qui peut modifier l&rsquo;ordre initial de la liste \u00e9tabli par le parti.<\/p>\n  <\/div>\n\n  <div class=\"pref-steps\">\n    <div class=\"pref-step\">\n      <div class=\"ps-num\">\u00c9tape 1<\/div>\n      <div class=\"ps-titre\">Calcul du chiffre \u00e9lectoral<\/div>\n      <div class=\"ps-body\">On additionne <strong>tous les bulletins valables<\/strong> pour une liste : votes en case de t\u00eate + votes nominatifs. Ce total est le <em>chiffre \u00e9lectoral<\/em> de la liste, qui d\u00e9termine son nombre de si\u00e8ges via D&rsquo;Hondt.<\/div>\n    <\/div>\n    <div class=\"pref-step\">\n      <div class=\"ps-num\">\u00c9tape 2<\/div>\n      <div class=\"ps-titre\">Calcul du chiffre d&rsquo;\u00e9ligibilit\u00e9<\/div>\n      <div class=\"ps-body\">Pour chaque liste, on calcule le nombre de voix n\u00e9cessaires pour qu&rsquo;un candidat soit \u00e9lu : <strong>Chiffre d&rsquo;\u00e9ligibilit\u00e9 = Chiffre \u00e9lectoral \u00f7 (Nombre de si\u00e8ges + 1)<\/strong>. Tout candidat atteignant ce seuil par ses seules voix nominatives est d&rsquo;office \u00e9lu.<\/div>\n    <\/div>\n    <div class=\"pref-step\">\n      <div class=\"ps-num\">\u00c9tape 3<\/div>\n      <div class=\"ps-titre\">D\u00e9volution du \u00ab pot commun \u00bb<\/div>\n      <div class=\"ps-body\">La moiti\u00e9 des voix en case de t\u00eate (le <em>pot commun<\/em>) est distribu\u00e9e aux candidats dans l&rsquo;<strong>ordre de pr\u00e9sentation sur la liste<\/strong>, jusqu&rsquo;\u00e0 ce qu&rsquo;ils atteignent le chiffre d&rsquo;\u00e9ligibilit\u00e9. C&rsquo;est ce m\u00e9canisme qui favorise les candidats plac\u00e9s en t\u00eate de liste par le parti.<\/div>\n    <\/div>\n    <div class=\"pref-step\">\n      <div class=\"ps-num\">\u00c9tape 4<\/div>\n      <div class=\"ps-titre\">Attribution des si\u00e8ges restants<\/div>\n      <div class=\"ps-body\">Si des si\u00e8ges restent \u00e0 attribuer apr\u00e8s le pot commun, ils reviennent aux candidats <strong>ayant obtenu le plus de voix nominatives<\/strong>, quelle que soit leur position sur la liste. Un candidat bien connu en 8e position peut ainsi \u00ab remonter \u00bb et d\u00e9crocher un si\u00e8ge.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"eligib-exemple\">\n    <h4>\ud83d\udcd0 Exemple concret \u2014 Calcul du chiffre d&rsquo;\u00e9ligibilit\u00e9<\/h4>\n    <p class=\"sub\">Une liste obtient 60 000 voix et 5 si\u00e8ges \u00e0 la r\u00e9partition D&rsquo;Hondt<\/p>\n\n    <div class=\"ee-calcul\">\n      <div class=\"ee-box\">60 000 voix<\/div>\n      <div class=\"ee-op\">\u00f7<\/div>\n      <div class=\"ee-box\">(5 si\u00e8ges + 1)<\/div>\n      <div class=\"ee-op\">=<\/div>\n      <div class=\"ee-box result\">\u2b50 10 000 voix<\/div>\n    <\/div>\n    <p style=\"font-size:13px;color:var(--gris);margin-bottom:16px\">Tout candidat ayant obtenu au moins <strong>10 000 voix nominatives<\/strong> est automatiquement \u00e9lu. Les autres d\u00e9pendent du pot commun et de leur position sur la liste.<\/p>\n\n    <div class=\"cands-grid\">\n      <div class=\"cand-item elu-dir\">\n        <div class=\"cn\">1. Martin<\/div>\n        <div class=\"cv\">14 200 votes perso<\/div>\n        <span class=\"cs\">\u2714 \u00c9lu directement<\/span>\n      <\/div>\n      <div class=\"cand-item elu-dir\">\n        <div class=\"cn\">5. Moussa<\/div>\n        <div class=\"cv\">11 500 votes perso<\/div>\n        <span class=\"cs\">\u2714 \u00c9lu directement<\/span>\n      <\/div>\n      <div class=\"cand-item elu-pot\">\n        <div class=\"cn\">2. Lejeune<\/div>\n        <div class=\"cv\">7 800 + pot commun<\/div>\n        <span class=\"cs\">\u2714 \u00c9lu via pot<\/span>\n      <\/div>\n      <div class=\"cand-item elu-pot\">\n        <div class=\"cn\">3. Pirard<\/div>\n        <div class=\"cv\">6 200 + pot commun<\/div>\n        <span class=\"cs\">\u2714 \u00c9lu via pot<\/span>\n      <\/div>\n      <div class=\"cand-item elu-pot\">\n        <div class=\"cn\">4. Denis<\/div>\n        <div class=\"cv\">5 900 + pot commun<\/div>\n        <span class=\"cs\">\u2714 \u00c9lu via pot<\/span>\n      <\/div>\n      <div class=\"cand-item non-elu\">\n        <div class=\"cn\">6. Renard<\/div>\n        <div class=\"cv\">3 100 votes perso<\/div>\n        <span class=\"cs\" style=\"background:var(--fond-alt);color:var(--gris)\">Non \u00e9lu<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"callout bleu\">\n    <div class=\"c-ico\">\ud83d\udd04<\/div>\n    <div><strong>R\u00e9forme de 2000 (Loi Smet-Tobback) :<\/strong> jusqu&rsquo;en 2000, 100% des votes en case de t\u00eate \u00e9taient d\u00e9volus aux candidats selon leur ordre sur la liste, ce qui donnait aux partis un contr\u00f4le quasi-total sur qui serait \u00e9lu. Depuis la r\u00e9forme, <strong>seulement la moiti\u00e9<\/strong> est d\u00e9volue, renfor\u00e7ant le poids des votes pr\u00e9f\u00e9rentiels des \u00e9lecteurs.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a76 SEUIL \u00c9LECTORAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"seuil\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\ud83d\udea7<\/div>\n    <div class=\"sec-txt\">\n      <h2>Le seuil \u00e9lectoral de 5%<\/h2>\n      <p>Un filtre introduit en 2002 pour \u00e9viter l&rsquo;\u00e9miettement parlementaire<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>Depuis la loi du 13 d\u00e9cembre 2002, une liste doit obtenir au minimum <strong>5% des votes valables<\/strong> dans une circonscription pour pouvoir participer \u00e0 la r\u00e9partition des si\u00e8ges. Ce seuil s&rsquo;applique aux \u00e9lections de la Chambre et des parlements r\u00e9gionaux\/communautaires.<\/p>\n    <p>L&rsquo;objectif est d&rsquo;\u00e9viter l&rsquo;\u00e9miettement excessif du Parlement et de faciliter la formation de coalitions. Ce seuil ne s&rsquo;applique <strong>pas<\/strong> aux \u00e9lections communales ni aux europ\u00e9ennes.<\/p>\n  <\/div>\n\n  <div class=\"seuil-visual\">\n    <h4>Exemple fictif dans une circonscription<\/h4>\n    <div class=\"seuil-parties\">\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti A<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill pass\" style=\"width:38%\">38%<\/div><div class=\"seuil-line\" style=\"left:5%;\" data-label=\"Seuil 5%\"><\/div><\/div>\n        <div class=\"sp-pct\">38%<\/div>\n        <div class=\"sp-status ok\">\u2714 Admis<\/div>\n      <\/div>\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti B<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill pass\" style=\"width:24%\">24%<\/div><\/div>\n        <div class=\"sp-pct\">24%<\/div>\n        <div class=\"sp-status ok\">\u2714 Admis<\/div>\n      <\/div>\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti C<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill pass\" style=\"width:17%\">17%<\/div><\/div>\n        <div class=\"sp-pct\">17%<\/div>\n        <div class=\"sp-status ok\">\u2714 Admis<\/div>\n      <\/div>\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti D<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill pass\" style=\"width:12%\">12%<\/div><\/div>\n        <div class=\"sp-pct\">12%<\/div>\n        <div class=\"sp-status ok\">\u2714 Admis<\/div>\n      <\/div>\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti E<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill pass\" style=\"width:6%\">6%<\/div><\/div>\n        <div class=\"sp-pct\">6%<\/div>\n        <div class=\"sp-status ok\">\u2714 Admis<\/div>\n      <\/div>\n      <div class=\"sp-row\">\n        <div class=\"sp-nom\">Parti F<\/div>\n        <div class=\"sp-track\"><div class=\"sp-fill fail\" style=\"width:3%\"><\/div><\/div>\n        <div class=\"sp-pct\" style=\"color:var(--rouge)\">3%<\/div>\n        <div class=\"sp-status ko\">\u2716 Exclu<\/div>\n      <\/div>\n    <\/div>\n    <p class=\"seuil-note\">Le Parti F obtient 3% des voix mais est exclu de la r\u00e9partition. Ses voix sont perdues et les si\u00e8ges se r\u00e9partissent uniquement entre les 5 partis restants.<\/p>\n  <\/div>\n\n  <div class=\"callout rouge\">\n    <div class=\"c-ico\">\ud83e\uddee<\/div>\n    <div><strong>Seuil naturel vs seuil l\u00e9gal :<\/strong> le seuil l\u00e9gal de 5% n&rsquo;est pas toujours contraignant. Dans les grandes circonscriptions (Anvers = 24 si\u00e8ges), le seuil <em>naturel<\/em> pour obtenir au moins un si\u00e8ge est d&rsquo;environ 4%. Dans les petites (2\u20133 si\u00e8ges), le seuil naturel peut atteindre 30\u201340%. Le seuil l\u00e9gal ne joue v\u00e9ritablement qu&rsquo;\u00e0 Anvers et dans quelques grandes provinces.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u00a77 TYPES D'\u00c9LECTIONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div id=\"elections\">\n  <div class=\"sec-head\">\n    <div class=\"sec-ico\">\ud83d\udcc5<\/div>\n    <div class=\"sec-txt\">\n      <h2>Les types d&rsquo;\u00e9lections en Belgique<\/h2>\n      <p>Six niveaux de pouvoir, plusieurs scrutins \u2014 quel calendrier ?<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\">\n    <p>En Belgique, les \u00e9lections sont coupl\u00e9es depuis 2014 pour le niveau f\u00e9d\u00e9ral, r\u00e9gional\/communautaire et europ\u00e9en (m\u00eame jour, en mai tous les 5 ans). Les \u00e9lections communales et provinciales ont lieu s\u00e9par\u00e9ment en octobre, tous les 6 ans. Ce calendrier peut \u00eatre perturb\u00e9 par une dissolution anticip\u00e9e du Parlement.<\/p>\n  <\/div>\n\n  <div class=\"elections-timeline\">\n\n    <div class=\"et-item\">\n      <div class=\"et-dot rouge\"><\/div>\n      <div class=\"et-freq\">Tous les 5 ans \u00b7 Mai<\/div>\n      <div class=\"et-nom\">\ud83c\udde7\ud83c\uddea Chambre des repr\u00e9sentants<\/div>\n      <div class=\"et-details\">\n        <strong>150 si\u00e8ges<\/strong> r\u00e9partis en 11 circonscriptions correspondant aux provinces (sauf Bruxelles). Seuil de 5% par circonscription. M\u00e9thode D&rsquo;Hondt. Droit de vote \u00e0 18 ans, obligatoire.\n        <div class=\"et-chips\">\n          <span class=\"et-chip\">150 si\u00e8ges<\/span>\n          <span class=\"et-chip\">11 circonscriptions<\/span>\n          <span class=\"et-chip\">Seuil 5%<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"et-item\">\n      <div class=\"et-dot bleu\"><\/div>\n      <div class=\"et-freq\">Tous les 5 ans \u00b7 Mai (coupl\u00e9)<\/div>\n      <div class=\"et-nom\">\ud83d\uddfa\ufe0f Parlements r\u00e9gionaux et communautaires<\/div>\n      <div class=\"et-details\">\n        Parlement flamand (124 si\u00e8ges), Parlement wallon (75 si\u00e8ges), Parlement bruxellois (89 si\u00e8ges, 2 groupes linguistiques), Parlement de la Communaut\u00e9 germanophone (25 si\u00e8ges). M\u00e9thode D&rsquo;Hondt, seuil 5%.\n        <div class=\"et-chips\">\n          <span class=\"et-chip\">Flandre \u00b7 124 si\u00e8ges<\/span>\n          <span class=\"et-chip\">Wallonie \u00b7 75 si\u00e8ges<\/span>\n          <span class=\"et-chip\">Bruxelles \u00b7 89 si\u00e8ges<\/span>\n          <span class=\"et-chip\">DG \u00b7 25 si\u00e8ges<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"et-item\">\n      <div class=\"et-dot vert\"><\/div>\n      <div class=\"et-freq\">Tous les 5 ans \u00b7 Mai (coupl\u00e9)<\/div>\n      <div class=\"et-nom\">\ud83c\uddea\ud83c\uddfa Parlement europ\u00e9en<\/div>\n      <div class=\"et-details\">\n        La Belgique \u00e9lit <strong>22 eurod\u00e9put\u00e9s<\/strong> r\u00e9partis en 3 coll\u00e8ges linguistiques (n\u00e9erlandophone, francophone, germanophone). Aucun seuil \u00e9lectoral l\u00e9gal. Droit de vote d\u00e8s <strong>16 ans<\/strong> depuis 2024, obligatoire pour les Belges et les citoyens UE inscrits.\n        <div class=\"et-chips\">\n          <span class=\"et-chip\">22 si\u00e8ges<\/span>\n          <span class=\"et-chip\">3 coll\u00e8ges linguistiques<\/span>\n          <span class=\"et-chip\">Pas de seuil<\/span>\n          <span class=\"et-chip\">D\u00e8s 16 ans<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"et-item\">\n      <div class=\"et-dot or\"><\/div>\n      <div class=\"et-freq\">Tous les 6 ans \u00b7 Octobre<\/div>\n      <div class=\"et-nom\">\ud83c\udfe0 Conseil communal<\/div>\n      <div class=\"et-details\">\n        \u00c9lu au niveau de la commune. Nombre de conseillers proportionnel \u00e0 la population (7 \u00e0 55 conseillers). M\u00e9thode <strong>Imperiali<\/strong> (\u00f7 par 2, 3, 4\u2026). Aucun seuil l\u00e9gal. Les ressortissants UE et non-UE r\u00e9sidant en Belgique peuvent voter apr\u00e8s inscription volontaire.\n        <div class=\"et-chips\">\n          <span class=\"et-chip\">565 communes<\/span>\n          <span class=\"et-chip\">M\u00e9thode Imperiali<\/span>\n          <span class=\"et-chip\">Pas de seuil<\/span>\n          <span class=\"et-chip\">\u00c9trangers admis<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"et-item\">\n      <div class=\"et-dot violet\"><\/div>\n      <div class=\"et-freq\">Tous les 6 ans \u00b7 Octobre (coupl\u00e9)<\/div>\n      <div class=\"et-nom\">\ud83c\udfdb\ufe0f Conseil provincial<\/div>\n      <div class=\"et-details\">\n        Les 10 provinces belges \u00e9lisent leur conseil provincial. M\u00e9thode D&rsquo;Hondt avec seuil de 5%. Pas d&rsquo;\u00e9lection provinciale \u00e0 Bruxelles (pas de province). Le conseil provincial a des comp\u00e9tences r\u00e9siduelles : culture, tourisme, enseignement sp\u00e9cialis\u00e9, aide aux communes.\n        <div class=\"et-chips\">\n          <span class=\"et-chip\">10 provinces<\/span>\n          <span class=\"et-chip\">D&rsquo;Hondt<\/span>\n          <span class=\"et-chip\">Seuil 5%<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <div class=\"callout or\">\n    <div class=\"c-ico\">\ud83c\udfc6<\/div>\n    <div><strong>Record mondial :<\/strong> la Belgique d\u00e9tient le record de la plus longue crise gouvernementale au monde avec <strong>541 jours<\/strong> sans gouvernement de plein exercice en 2010\u20132011, apr\u00e8s les \u00e9lections f\u00e9d\u00e9rales du 13 juin 2010. Le syst\u00e8me proportionnel et la complexit\u00e9 communautaire rendent la formation de coalitions particuli\u00e8rement ardue.<\/div>\n  <\/div>\n\n  <div class=\"sources\">\n    <h3>\ud83d\udcda Sources officielles<\/h3>\n    <ul>\n      <li><a href=\"https:\/\/elections.fgov.be\" target=\"_blank\" rel=\"noopener\">SPF Int\u00e9rieur \u2014 Direction des \u00c9lections (elections.fgov.be)<\/a><\/li>\n      <li><a href=\"https:\/\/www.vocabulairepolitique.be\/scrutin-proportionnel\/\" target=\"_blank\" rel=\"noopener\">CRISP \u2014 Vocabulaire politique belge<\/a><\/li>\n      <li><a href=\"https:\/\/fr.wikipedia.org\/wiki\/%C3%89lections_en_Belgique\" target=\"_blank\" rel=\"noopener\">Wikip\u00e9dia \u2014 \u00c9lections en Belgique<\/a><\/li>\n      <li><a href=\"https:\/\/elections.europa.eu\/fr\/how-to-vote\/be\/\" target=\"_blank\" rel=\"noopener\">Parlement europ\u00e9en \u2014 Comment voter en Belgique<\/a><\/li>\n      <li>Article 62 de la Constitution belge \u2014 Vote obligatoire et scrutin proportionnel<\/li>\n      <li>Loi du 13 d\u00e9cembre 2002 \u2014 Introduction du seuil \u00e9lectoral de 5%<\/li>\n      <li>Loi du 26 juin 2000 (Smet-Tobback) \u2014 R\u00e9duction de l&rsquo;effet d\u00e9volutif de la case de t\u00eate<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<\/div><!-- \/wrap -->\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 JAVASCRIPT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n\/* \u2500\u2500 Nav scroll \u2500\u2500 *\/\nfunction scrollTo(id) {\n  const el = document.getElementById(id);\n  if (!el) return;\n  const offset = document.querySelector('.sticky-nav').offsetHeight + 12;\n  const top = el.getBoundingClientRect().top + window.scrollY - offset;\n  window.scrollTo({ top, behavior: 'smooth' });\n  document.querySelectorAll('.snav-btn').forEach(b => b.classList.remove('active'));\n  const idx = ['vue','oblig','bulletin','dhondt','pref','seuil','elections'];\n  const i = idx.indexOf(id);\n  if (i >= 0) document.querySelectorAll('.snav-btn')[i].classList.add('active');\n}\n\n\/* \u2500\u2500 Bulletin interactif \u2500\u2500 *\/\nlet bulletinSel = new Set();\nconst bulletinTexts = {\n  tete: '\u2705 <strong>Vote en case de t\u00eate<\/strong> : vous votez pour la liste telle que le parti l\\'a constitu\u00e9e. Vos voix iront dans le \u00ab pot commun \u00bb (divis\u00e9 par 2) et seront attribu\u00e9es aux candidats dans l\\'ordre de la liste. Cela favorise les candidats plac\u00e9s en t\u00eate de liste par le parti.',\n  c1:   '\u2b50 <strong>Vote pr\u00e9f\u00e9rentiel pour Sophie Martens (n\u00b01)<\/strong> : en cochant son nom, vous lui donnez une voix nominative directe. \u00c9tant d\u00e9j\u00e0 1re sur la liste, elle sera tr\u00e8s probablement \u00e9lue. Votre vote renforce sa position.',\n  c2:   '\u2b50 <strong>Vote pr\u00e9f\u00e9rentiel pour Marc Dubois (n\u00b02)<\/strong> : voix nominative directe. Il peut \u00eatre \u00e9lu par ses voix propres s\\'il atteint le chiffre d\\'\u00e9ligibilit\u00e9, sinon il b\u00e9n\u00e9ficiera du pot commun selon son ordre de pr\u00e9sentation.',\n  c3:   '\u2b50 <strong>Vote pr\u00e9f\u00e9rentiel pour Amina Khalil (n\u00b03)<\/strong> : si elle obtient suffisamment de voix personnelles, elle peut \u00ab remonter \u00bb dans l\\'ordre d\\'\u00e9lection, m\u00eame si elle est 3e sur la liste.',\n  s1:   '\ud83d\udccb <strong>Vote pour Jean Pirard (suppl\u00e9ant)<\/strong> : les votes pour les suppl\u00e9ants contribuent au chiffre \u00e9lectoral de la liste mais alimentent un pot commun diff\u00e9rent. Un suppl\u00e9ant populaire peut ainsi \u00ab monter \u00bb parmi les suppl\u00e9ants et remplacer un titulaire en cas d\\'emp\u00eachement.'\n};\nfunction selectBulletin(id) {\n  \/\/ case de t\u00eate exclut les candidats et vice versa\n  if (id === 'tete') {\n    if (bulletinSel.has('tete')) { bulletinSel.delete('tete'); }\n    else { bulletinSel.clear(); bulletinSel.add('tete'); }\n  } else {\n    bulletinSel.delete('tete');\n    if (bulletinSel.has(id)) bulletinSel.delete(id);\n    else bulletinSel.add(id);\n  }\n  \/\/ mise \u00e0 jour visuelle\n  ['tete','c1','c2','c3','s1'].forEach(k => {\n    const row = document.getElementById('bm-'+k);\n    const check = document.getElementById('bm-'+k+'-check');\n    const checked = bulletinSel.has(k);\n    if (k === 'tete') {\n      row.style.background = checked ? 'var(--rouge-pale)' : '';\n      check.textContent = checked ? '\u2714' : '';\n    } else {\n      row.classList.toggle('selected', checked);\n      check.textContent = checked ? '\u2714' : '';\n    }\n  });\n  \/\/ explication\n  const keys = [...bulletinSel];\n  const ex = document.getElementById('bm-explication');\n  if (keys.length === 0) {\n    ex.innerHTML = '\u2190 Cliquez sur la case de t\u00eate ou sur un candidat pour voir l\\'effet de votre vote';\n  } else if (keys.length === 1) {\n    ex.innerHTML = bulletinTexts[keys[0]];\n  } else {\n    ex.innerHTML = '\u2b50 <strong>Votes pr\u00e9f\u00e9rentiels multiples<\/strong> : vous avez coch\u00e9 ' + keys.length + ' candidat(s) de la m\u00eame liste. Chacun re\u00e7oit une voix nominative. Cela ne modifie pas le nombre de si\u00e8ges de votre liste mais influence qui parmi les candidats sera \u00e9lu.';\n  }\n}\n\n\/* \u2500\u2500 D'Hondt simulation \u2500\u2500 *\/\nconst COULEURS = ['#c0392b','#1a4f8a','#276648','#c9952c','#5c3080'];\nconst NOMS = ['Liste A','Liste B','Liste C','Liste D','Liste E'];\n\nfunction calcDhondt() {\n  const nSieges = parseInt(document.getElementById('nbSieges').value);\n  const voix = [\n    parseInt(document.getElementById('dv-a').value)||0,\n    parseInt(document.getElementById('dv-b').value)||0,\n    parseInt(document.getElementById('dv-c').value)||0,\n    parseInt(document.getElementById('dv-d').value)||0,\n    parseInt(document.getElementById('dv-e').value)||0\n  ];\n  const totalVoix = voix.reduce((a,b)=>a+b,0);\n  if (totalVoix === 0) return;\n\n  \/\/ Calcul\n  const maxDiv = Math.max(nSieges + 2, 8);\n  const quotients = [];\n  for (let i = 0; i < 5; i++) {\n    for (let d = 1; d <= maxDiv; d++) {\n      quotients.push({ liste: i, div: d, val: voix[i] \/ d });\n    }\n  }\n  quotients.sort((a,b) => b.val - a.val);\n  const sieges = [0,0,0,0,0];\n  const elusSet = new Set();\n  for (let s = 0; s < nSieges; s++) {\n    const q = quotients[s];\n    sieges[q.liste]++;\n    elusSet.add(q.liste + '-' + q.div);\n  }\n\n  \/\/ Tableau\n  const nRows = Math.min(nSieges + 2, maxDiv);\n  let html = '<tr><th>Diviseur<\/th>';\n  NOMS.forEach((n,i) => {\n    html += `<th style=\"color:${COULEURS[i]}\">${n}<br><small style=\"font-weight:400;color:#aaa\">${voix[i].toLocaleString()}<\/small><\/th>`;\n  });\n  html += '<\/tr>';\n  for (let d = 1; d <= nRows; d++) {\n    html += '<tr>';\n    html += `<td style=\"font-weight:700;background:var(--fond-alt)\">\u00f7 ${d}<\/td>`;\n    for (let i = 0; i < 5; i++) {\n      const val = voix[i] > 0 ? Math.round(voix[i]\/d).toLocaleString() : '\u2014';\n      const elu = elusSet.has(i+'-'+d);\n      html += `<td class=\"${elu?'elu':''}\" style=\"${elu?'color:'+COULEURS[i]:''}\">${val}<\/td>`;\n    }\n    html += '<\/tr>';\n  }\n  document.getElementById('dhondtTable').innerHTML = html;\n\n  \/\/ Barres r\u00e9sultats\n  const maxS = Math.max(...sieges, 1);\n  let bars = '';\n  for (let i = 0; i < 5; i++) {\n    if (voix[i] === 0) continue;\n    const pct = Math.round(voix[i]\/totalVoix*100);\n    bars += `<div class=\"res-row\">\n      <div class=\"res-nom\" style=\"color:${COULEURS[i]}\">${NOMS[i]}<\/div>\n      <div class=\"res-track\">\n        <div class=\"res-fill\" style=\"width:${pct}%;background:${COULEURS[i]}\">${pct}%<\/div>\n      <\/div>\n      <div class=\"res-siege\">${sieges[i]} si\u00e8ge${sieges[i]>1?'s':''}<\/div>\n    <\/div>`;\n  }\n  document.getElementById('dhondtBars').innerHTML = bars;\n  const res = document.getElementById('dhondtResult');\n  res.classList.add('visible');\n}\n\n\/\/ Lancer une premi\u00e8re fois au chargement\nwindow.addEventListener('load', calcDhondt);\n<\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Le syst\u00e8me \u00e9lectoral belge expliqu\u00e9 \u2014 Anabel.be \ud83d\uddf3\ufe0f Anabel.be \u00b7 Guides p\u00e9dagogiques Le syst\u00e8me \u00e9lectoralbelge expliqu\u00e9 Vote obligatoire, listes, votes pr\u00e9f\u00e9rentiels, seuil \u00e0 5 %, m\u00e9thode D&rsquo;Hondt\u2026 Comment fonctionne r\u00e9ellement le vote en Belgique ? 6 niveaux de pouvoir 85\u201390% participation habituelle 5% seuil \u00e9lectoral 1899 1re proportionnelle au monde \ud83d\uddfa\ufe0f Vue d&rsquo;ensemble \u270b Vote [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-491","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/pages\/491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/comments?post=491"}],"version-history":[{"count":7,"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/pages\/491\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/pages\/491\/revisions\/498"}],"wp:attachment":[{"href":"https:\/\/www.anabel.be\/web\/wp-json\/wp\/v2\/media?parent=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}