.heros{flex-direction:column;display:flex}.heros-texte{text-align:center;padding:22px 20px 30px}.heros h1{margin:0;font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.02}.heros .sous{color:var(--encre-2);text-wrap:pretty;max-width:31em;margin:16px auto 0;font-size:1.1rem}.heros-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.heros-actions .bouton{flex:220px;max-width:320px}.chiffres{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chiffres li{background:var(--surface-2);border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600}.chiffres b{font-weight:800}.heros-visuel{aspect-ratio:5/4.6;width:100%;max-height:620px}.heros-visuel .disque{width:min(84%,520px);top:46%}.diapo{width:min(90%,700px);padding:8px 8px 12px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.diapo-vue{margin:0}.diapo-vue .coupe-svg{background-color:var(--papier);background-image:linear-gradient(var(--quadrillage) 1px, transparent 1px), linear-gradient(90deg, var(--quadrillage) 1px, transparent 1px);background-size:16px 16px;border-radius:16px;width:100%;height:auto}.diapo-vue figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 0;display:flex}.diapo-vue figcaption strong{font-size:1.02rem;font-weight:800;line-height:1.15}.diapo-vue figcaption span span{color:var(--encre-2);font-size:.8rem;font-weight:500;display:none}.diapo-vue figcaption a{min-height:var(--cible);color:var(--cuivre);flex:none;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.diapo-vue.est-entree{animation:.5s ease-out diapo-entree}@keyframes diapo-entree{0%{opacity:0}}}.diapo-ctrl{background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1d1b182e}.diapo-pause{min-height:var(--cible);background:var(--encre);color:var(--papier);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.diapo-pause svg{flex:none;width:18px;height:18px}.diapo-pause[data-etat=lecture] .ic-lecture,.diapo-pause[data-etat=pause] .ic-pause{display:none}.points{display:flex}.points button{width:30px;height:var(--cible);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.points button:before{content:"";background:var(--trait);border:2px solid var(--encre-2);border-radius:50%;width:10px;height:10px}.points button[aria-current=true]:before{background:var(--caramel);border-color:var(--caramel);width:12px;height:12px}.legende-img{background:var(--surface);color:var(--encre-2);border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;top:8px;right:8px}@media (width>=600px){.diapo-vue figcaption span span{display:block}}@media (width>=1024px){.heros{min-height:min(760px, calc(100vh - var(--entete)));grid-template-columns:minmax(460px,560px) 1fr;display:grid}.heros-texte{text-align:left;background:var(--surface);border-right:1px solid var(--trait);flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.heros h1{font-size:clamp(3rem,4.2vw,4.1rem)}.heros .sous{margin-left:0;font-size:1.2rem}.heros-actions,.chiffres{justify-content:flex-start}.heros-actions .bouton{flex:none}.heros-visuel{aspect-ratio:auto;order:0;max-height:none}.heros-visuel .disque{width:min(66%,600px)}.diapo{width:min(76%,780px);top:44%}.legende-img{font-size:.78rem;top:20px;right:20px}.diapo-ctrl{bottom:24px}}.section-accueil{padding-block:36px}.section-accueil h2,.h-bande{margin:0 0 6px}@media (width>=1024px){.section-accueil{padding-block:56px}}.tete-section{margin-bottom:14px}.tete-section p,.intro-bande{color:var(--encre-2);max-width:40em;margin:6px 0 0}.bande .intro-bande{color:inherit;margin-bottom:22px}.phrase-carte{border-radius:var(--r-xl);background:var(--jaune);color:var(--sur-jaune);padding:24px 20px;position:relative}.phrase-carte .aide{margin:0 0 12px}.phrase-carte .phrase-ilot-texte{margin:0}.phrase-carte .phrase-suite{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.phrase-carte .phrase-note{margin:12px 0 0;font-size:.88rem}.phrase-carte .phrase .mot{color:#1d1b18;background:#fffbf4;border-bottom-color:#1d1b18}@media (hover:hover){.phrase-carte .phrase button.mot:hover{background:#fff}}.phrase-carte .bouton:not(.bouton-principal){color:#1d1b18;background:#fffbf4;border-color:#1d1b18}.phrase-carte a:not(.bouton){color:inherit}@media (width>=1024px){.phrase-carte{padding:36px 40px}.phrase-carte .phrase-ilot{grid-template-columns:1fr auto;align-items:center;gap:8px 40px;display:grid}.phrase-carte .phrase-ilot>*{grid-column:1}.phrase-carte .phrase-suite{flex-direction:column;grid-area:1/2/span 2;align-items:stretch;margin:0}}.filtres-defilants{padding:4px var(--marge) 10px;margin-inline:calc(-1 * var(--marge));scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.filtres-defilants .pastille{flex:none}@media (width>=1024px){.filtres-defilants{flex-wrap:wrap;margin:.75rem 0;padding:4px 0 10px;overflow:visible}}.barre-resultat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 16px;display:flex}@media (width>=1024px){.grille-accueil{grid-template-columns:repeat(4,minmax(0,1fr))}}.voir-tout{justify-content:center;margin:22px 0 0;display:flex}.jour-grille{gap:18px;margin-top:14px;display:grid}.carte-jour{border-radius:var(--r-xl);background:var(--surface);color:var(--encre);gap:14px;padding:16px;display:grid}.jour-visuel{background:var(--surface-2);isolation:isolate;border-radius:18px;place-items:center;padding:22px 14px;display:grid;position:relative;overflow:hidden}.disque-jour{z-index:-1;aspect-ratio:1;background:#f3a898;border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jour-visuel .coupe-svg{background:#fffbf4;border-radius:14px;width:100%;height:auto;padding:4px;transform:rotate(-2deg);box-shadow:0 10px 22px #1d1b1833}.etiquette-jour{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.carte-jour h3{font:800 clamp(1.6rem, 6vw, 2.2rem)/1.08 var(--f-titre);margin:0 0 10px}.faits-jour{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.faits-jour li{background:var(--surface-2);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:700}.carte-jour .boutons{margin:0}.carte-vote{border-radius:var(--r-xl);background:var(--surface);color:var(--encre);padding:20px 16px}.carte-vote h3{margin:.5rem 0 4px;font-size:1.35rem}.carte-vote>p{color:var(--encre-2)}@media (width>=1024px){.jour-grille{grid-template-columns:1.7fr 1fr;align-items:stretch}.carte-jour{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:20px}.jour-visuel{height:100%;min-height:300px}.carte-vote{padding:24px}}.etapes{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.etapes li{border-radius:var(--r-grand);background:#1d1b181f;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.etapes li:hover{background:#1d1b1833}.etapes li:focus-within{outline:3px solid var(--sur-bandeau);outline-offset:3px}.etapes .ic{width:64px;height:64px;color:var(--caramel);background:#fffbf4;border-radius:50%;place-items:center;display:grid;position:relative}.etapes .ic svg{width:32px;height:32px}.etapes .ic b{background:var(--jaune);color:#1d1b18;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.etapes h3{margin:0 0 2px;font-size:1.15rem}.etapes h3 a{color:inherit;text-underline-offset:3px;text-decoration:underline 2px}.etapes h3 a:after{content:"";border-radius:var(--r-grand);position:absolute;inset:0}.etapes h3 a:focus-visible{outline:none}.etapes p{margin:0;font-size:.93rem;line-height:1.4}@media (width>=700px){.etapes{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.etapes{grid-template-columns:repeat(5,1fr);gap:14px}.etapes li{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;padding:22px 14px}}.duo-accueil{gap:18px;display:grid}@media (width>=1024px){.duo-accueil{grid-template-columns:1fr 1fr}}.bloc-blancs,.bloc-guides{border-radius:var(--r-xl);flex-direction:column;padding:22px 20px;display:flex}.bloc-blancs{background:var(--jaune-pale)}.bloc-blancs .tete{align-items:center;gap:14px;margin-bottom:10px;display:flex}.bloc-blancs .tete svg{flex:none;width:54px;height:54px}.bloc-blancs h2,.bloc-guides h2{margin:0 0 12px}.bloc-blancs p{margin:0 0 14px}.pilules-liens{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pilules-liens a{min-height:var(--cible);background:var(--surface);border-radius:999px;align-items:center;padding:0 14px;font-size:.93rem;font-weight:600;text-decoration:none;display:inline-flex}.pilules-liens a:hover{background:var(--papier)}.bloc-blancs .bouton,.bloc-guides .bouton{align-self:flex-start;margin-top:auto}.bloc-guides{background:var(--surface);border:1px solid var(--trait)}.guides{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.guides a{background:var(--papier);border-radius:16px;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.guides a:hover{background:var(--surface-2)}.pastille-ronde{background:var(--jaune);color:#1d1b18;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pastille-ronde svg{width:24px;height:24px}.guides strong{font-weight:800;line-height:1.2;display:block}.guides span span{color:var(--encre-2);font-size:.86rem;line-height:1.3;display:block}.guides .fleche{width:20px;height:20px}
