:root{--papier:#f5f3ee;--carte:#fff;--encre:#17160f;--discret:#6f6b60;--trait:#dedad0;--accent:#c8321e;--vert:#2e7d4f;--orange:#d98a00;--rouge:#c8321e;--alerte-fond:#fff1d6;--alerte-texte:#7a4a00;--gouttiere:clamp(16px, 4vw, 48px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--encre);margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:inherit}[hidden]{display:none!important}img{max-width:100%;display:block}h1,h2,p{margin:0}.bandeau-noir{height:130px;padding:0 var(--gouttiere);color:#fff;z-index:2;background:#000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative;box-shadow:0 6px 14px #00000059}.marque{color:inherit;flex-direction:column;flex:none;gap:3px;text-decoration:none;display:flex}.marque img{align-self:flex-start;width:auto;height:52px}.marque span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600}.edition{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.a-droite{text-align:right}.total{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #ffffff59;margin-top:6px;padding-top:6px;font-size:11px;font-weight:600}.total strong{font-size:13px;font-weight:800}.bandeau{padding:14px var(--gouttiere);border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:16px;display:flex}.bandeau nav{flex-wrap:wrap;gap:12px 0;margin-right:auto;display:flex}.bandeau .groupe{border-left:1px solid var(--trait);gap:3px;padding:0 24px;display:grid}.bandeau .groupe:first-child{border-left:0;padding-left:0}.bandeau .titre-groupe{letter-spacing:.1em;text-transform:uppercase;color:var(--discret);font-size:11px;font-weight:600}.bandeau .liens{flex-wrap:wrap;gap:4px 22px;display:flex}.bandeau nav a{white-space:nowrap;color:var(--encre);border-bottom:2px solid #0000;padding:2px 0;font-size:16px;font-weight:500;text-decoration:none}.bandeau nav a:hover{border-bottom-color:var(--trait)}.bandeau nav a[aria-current]{border-bottom-color:var(--accent);font-weight:700}@media (width<=700px){.bandeau{flex-wrap:wrap;row-gap:10px}.bandeau nav{margin-left:0}.bandeau .groupe{padding:0 16px}.bandeau .liens{gap:4px 16px}.bandeau-noir{height:100px}.marque img{height:44px}.marque span{letter-spacing:.1em;font-size:8px}.edition{font-size:15px}.total{letter-spacing:.06em;margin-top:4px;padding-top:4px;font-size:9px}.total strong{font-size:11px}.total .detail{display:none}}.pastille{background:var(--trait);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.pastille.vert{background:var(--vert)}.pastille.orange{background:var(--orange)}.pastille.rouge{background:var(--rouge)}.eteindre{flex:none;margin:0 0 0 4px}.eteindre button{border:1.5px solid var(--trait);background:var(--carte);width:26px;height:26px;color:var(--encre);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.eteindre button:hover{border-color:var(--rouge);background:var(--rouge);color:#fff}@media (width<=700px){.eteindre{margin-left:auto}}.session{text-align:right;color:var(--discret);flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;font-size:14px;line-height:1.3;display:flex}.session strong{color:var(--encre);font-weight:700}.session a{font-size:13px;text-decoration:none}.session a:hover{text-decoration:underline}@media (width<=700px){.session{display:none}}.bandeau nav .nombre{color:var(--discret);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:400}main{padding:32px var(--gouttiere) 80px;max-width:1440px;margin:0 auto}@media print{.bandeau-noir,.bandeau,.no-print{display:none!important}body{background:#fff}main{max-width:none;padding:0}}.badge{background:var(--alerte-fond);color:var(--alerte-texte);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.a-voter{background:var(--encre);color:var(--papier)}.badge.vote{border:1px solid var(--trait);color:var(--discret);background:0 0}.badge.vote-2,.badge.vote-1,.badge.vote-0{color:#fff;border-color:#0000}.badge.vote-2{background:var(--vert)}.badge.vote-1{background:var(--orange)}.badge.vote-0{background:var(--rouge)}
