.app-container .landing-page{--acc-rythme: 40px;--acc-rythme-panneau: 64px}@media(min-width:768px){.app-container .landing-page{--acc-rythme: 60px;--acc-rythme-panneau: 96px}}.app-container .landing-page.landing-page>section:is(.acc-chiffres-jour,.articles-spotlights-section,.acc-aujourdhui,.acc-fil-section,.acc-votre-depute,.acc-euro,.acc-retraite,.trending-deputes-section,.votes-section,.budget-section,.acc-rubriques,.acc-confiance,.acc-methode){margin-top:var(--acc-rythme);margin-bottom:0;padding-top:var(--acc-rythme);padding-bottom:0;border-top:1px solid var(--pd-filet)}.app-container .landing-page.landing-page>section.acc-chiffres-jour{margin-top:0;padding-top:var(--acc-rythme);border-top:0}.app-container .landing-page.landing-page>section:is(.acc-final,.acc-demo,.acc-quiz)+section{border-top:0;margin-top:0;padding-top:var(--acc-rythme-panneau)}.app-container .landing-page.landing-page>section.acc-methode{margin-top:calc(var(--acc-rythme) * .5);padding-top:calc(var(--acc-rythme) * .5)}.app-container .landing-page.landing-page>section:is(.acc-final,.acc-demo,.acc-quiz){margin-top:var(--acc-rythme-panneau)!important;margin-bottom:0}.app-container .landing-page.landing-page>section>.section-header-apple{margin-bottom:24px}.app-container .landing-page.landing-page>section>.section-header-apple>h2,.app-container .landing-page.landing-page>section .acc-vd-texte>h2.acc-h2{font-size:1.55rem;font-weight:800;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.app-container .landing-page.landing-page>section>.section-header-apple>h2>.section-subtitle-inline{display:block;margin-top:8px;font-size:1rem;font-weight:500;line-height:1.45;letter-spacing:0;color:var(--pd-texte-doux);text-wrap:pretty}@media(min-width:768px){.app-container .landing-page.landing-page>section>.section-header-apple{margin-bottom:32px}.app-container .landing-page.landing-page>section>.section-header-apple>h2,.app-container .landing-page.landing-page>section .acc-vd-texte>h2.acc-h2{font-size:2rem}.app-container .landing-page.landing-page>section>.section-header-apple>h2>.section-subtitle-inline{font-size:1.1rem}}.app-container .landing-page.landing-page>section.acc-quiz+section.acc-methode{padding-top:var(--acc-rythme)}.landing-page>section.acc-videos{--vid-bord: 12px;--vid-largeur: 148px;padding:28px 0 0;margin:0;min-width:0;text-align:left}.acc-videos-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.app-container .acc-videos-titre{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--pd-texte)}.acc-videos-actions{display:flex;align-items:center;gap:12px}.app-container .acc-videos-chaine{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;color:var(--pd-lien);text-decoration:none;white-space:nowrap}.app-container .acc-videos-chaine:hover{text-decoration:underline}.acc-videos-fleches{display:none;gap:6px}.app-container .acc-videos-fleche{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--pd-filet);border-radius:50%;background:var(--pd-surface-haute);color:var(--pd-texte);cursor:pointer}.app-container .acc-videos-fleche:hover:not(:disabled){background:var(--pd-surface-haute-appui)}.app-container .acc-videos-fleche:disabled{opacity:.35;cursor:default}.acc-videos-cadre{position:relative;margin:0 calc(-1 * var(--vid-bord))}.acc-videos-cadre:before,.acc-videos-cadre:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.acc-videos-cadre:before{left:0;background:linear-gradient(to right,#ffffff,transparent)}.acc-videos-cadre:after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.app-container.dark .acc-videos-cadre:before{background:linear-gradient(to right,#0b0e11,transparent)}.app-container.dark .acc-videos-cadre:after{background:linear-gradient(to left,#0b0e11,transparent)}.acc-videos-cadre.a-gauche:before,.acc-videos-cadre.a-droite:after{opacity:1}.app-container .acc-videos-rail{display:flex;gap:12px;margin:0;padding:2px var(--vid-bord) 10px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vid-bord);-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-container .acc-videos-rail::-webkit-scrollbar{display:none}.app-container .acc-videos-rail:focus-visible{outline:2px solid var(--pd-lien);outline-offset:2px;border-radius:12px}.app-container .vid-carte{flex:0 0 var(--vid-largeur);width:var(--vid-largeur);margin:0;padding:0;scroll-snap-align:start;min-width:0}.vid-media{position:relative;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#0a1220;box-shadow:0 1px 0 var(--pd-filet),0 6px 18px #0000001a}.app-container.dark .vid-media{box-shadow:0 0 0 1px var(--pd-filet)}.vid-affiche,.vid-cadre{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.vid-affiche{object-fit:cover}.vid-cadre{background:#000}.app-container .vid-lire{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 45%);color:#fff;cursor:pointer;text-decoration:none}.app-container .vid-lire--page{background:transparent}.vid-lire-rond{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 2px #ffffffd9;transition:transform .15s ease}.app-container .vid-lire:hover .vid-lire-rond{transform:scale(1.06)}.app-container .vid-lire:focus-visible{outline:3px solid var(--pd-lien);outline-offset:-3px;border-radius:14px}.vid-duree{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:6px;background:#000000b8;color:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;pointer-events:none}.vid-texte{padding:10px 2px 0}.app-container .vid-sujet{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-texte-doux)}.app-container .vid-titre{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--pd-texte);overflow-wrap:anywhere}.app-container .vid-chiffres{display:inline-flex;align-items:center;min-height:36px;font-size:.85rem;font-weight:600;color:var(--pd-lien);text-decoration:none}.app-container .vid-chiffres:hover{text-decoration:underline}.vid-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:768px){.landing-page>section.acc-videos{--vid-bord: 0px;--vid-largeur: 190px;padding-top:40px}.app-container .acc-videos-titre{font-size:1.45rem}.acc-videos-fleches{display:inline-flex}.app-container .acc-videos-rail{gap:16px}}@media(prefers-reduced-motion:reduce){.vid-lire-rond,.acc-videos-cadre:before,.acc-videos-cadre:after{transition:none}}.app-container .presid-bandeau{margin:0 0 28px}.app-container .presid-bandeau-tete{display:flex;align-items:center;gap:12px;margin-bottom:10px}.app-container .presid-bandeau-drapeau{flex:none;width:6px;align-self:stretch;border-radius:3px;background:linear-gradient(#0055a4 0,#0055a4 33%,#fff 33%,#fff 66%,#ef4135 66%);box-shadow:0 0 0 1px var(--pd-filet, #dfe3ea)}.app-container .presid-bandeau-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.app-container .presid-bandeau-surtitre{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pd-texte-doux, #5b6475)}.app-container .presid-bandeau h2{margin:0;font-family:var(--pd-police-titre, inherit);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.2;color:var(--pd-texte, #1d2330)}.app-container a.presid-bandeau-lien{margin-left:auto;flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--pd-filet, #dfe3ea);background:var(--pd-surface, #fff);color:var(--pd-texte, #1d2330);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.app-container a.presid-bandeau-lien:hover{border-color:var(--pd-filet-fort, #c9cfd9)}@media(max-width:619px){.app-container .presid-bandeau-tete{flex-wrap:wrap}.app-container a.presid-bandeau-lien{margin-left:18px;padding:6px 12px;font-size:.8125rem}}
