.legale-defile{--legale-marge:64px;--legale-colonne:calc(100vw - 2 * var(--legale-marge));--legale-ecart:calc(2 * var(--legale-marge));--legale-titre:min(22vh, 16vw);--legale-sous-titre:min(12vh, 11vw);--legale-texte:min(7vh, 7.5vw);--legale-fondu:6vw;overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.legale-defile::-webkit-scrollbar{display:none}.legale-defile:focus-visible{outline:none}.legale-scene{height:var(--legale-course,100%)}.legale{height:100dvh;padding:calc(var(--entete-h) + 32px) 0 48px;mask-image:linear-gradient(to right, transparent, #000 var(--legale-fondu), #000 calc(100% - var(--legale-fondu)), transparent);position:sticky;top:0;overflow:hidden}.legale-flux{height:100%;padding:0 var(--legale-marge);column-width:var(--legale-colonne);column-gap:var(--legale-ecart);column-fill:auto;will-change:transform}.legale-colonnes{display:contents}.legale-defile:not([data-horizontal]) .legale{position:static;overflow-x:auto;mask-image:none}.legale-tete{font-size:var(--legale-texte);margin-bottom:.6em}.legale-titre{color:var(--ink);font:700 var(--legale-titre) / .95 var(--font-display);text-transform:uppercase;margin-bottom:.15em}.legale-rubrique{font-size:var(--legale-texte);orphans:2;widows:2;margin-bottom:.6em}.legale-numero{color:var(--muted);font:500 max(14px, 2.2vh) / 1.2 var(--font-sans);break-after:avoid}.legale-sous-titre{color:var(--ink);font:700 var(--legale-sous-titre) / 1 var(--font-display);text-transform:uppercase;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0;break-after:avoid;margin:.1em 0 .2em}.legale-texte{color:var(--ink);font:300 var(--legale-texte) / 1.12 var(--font-sans);letter-spacing:-.02em}.legale-texte+.legale-texte{margin-top:.35em}.legale-texte a{color:inherit;text-underline-offset:.12em;text-decoration:underline .05em}.legale-date{color:var(--muted);font:500 max(14px, 2.2vh) / 1.4 var(--font-sans);text-transform:uppercase;margin-top:.6em}.legale-date span{color:var(--ink)}@media (width<=1199.98px){.legale-defile{--legale-marge:40px}}@media (width<=809.98px){.legale-defile{--legale-marge:var(--marge);--legale-fondu:16px}.legale{padding-top:calc(var(--entete-h) + 16px)}}
