html:has(.jr-art-corps){scroll-padding-top:96px}.jr-art-tete{max-width:880px;padding-top:160px}.jr-art-tete .fil{justify-content:flex-start}.jr-art-meta{color:var(--doux);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:13.5px;display:flex}.jr-art-tete h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(36px,5.4vw,66px);line-height:1.02}.jr-art-tete .jr-resume{color:var(--doux);text-wrap:pretty;max-width:60ch;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.jr-auteur{border-top:1px solid var(--trait);align-items:center;gap:12px;margin-top:30px;padding-top:22px;font-size:14px;display:flex}.jr-auteur i{background:var(--encre);width:36px;height:36px;color:var(--sur-encre);font:800 13px var(--titre);border-radius:50%;place-items:center;font-style:normal;display:grid}.jr-auteur small{color:var(--doux);font-size:13px;display:block}.jr-art-photo{background:var(--lin);aspect-ratio:21/9;border-radius:18px;margin:48px 0 0;overflow:hidden}.jr-art-photo img{object-fit:cover;width:100%;height:100%}.jr-art-corps{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;padding-block:64px 40px;display:grid}.jr-sommaire{font-size:14px;position:sticky;top:110px}.jr-sommaire h2{font:600 11.5px var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin:0 0 14px}.jr-sommaire ol{border-left:1px solid var(--trait);margin:0;padding:0;list-style:none}.jr-sommaire a{color:var(--doux);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.jr-sommaire a:hover{color:var(--encre)}.jr-sommaire a.ici{color:var(--encre);border-left-color:var(--encre);font-weight:600}.jr-progres{background:var(--lin);border-radius:2px;height:3px;margin-top:22px;overflow:hidden}.jr-progres i{background:var(--taupe);width:0;height:100%;transition:width .25s;display:block}.jr-partage{flex-direction:column;gap:8px;margin-top:22px;display:flex}.jr-prose{max-width:65ch;color:var(--encre);font-size:18px;line-height:1.75}.jr-flux{display:contents}.jr-prose :is(p,ul,ol,blockquote,h2,h3,table,pre){margin:0 0 24px}.jr-prose p{text-wrap:pretty}.jr-prose h2{font:800 clamp(26px,2.8vw,34px)/1.12 var(--titre);letter-spacing:-.02em;border-top:1px solid var(--trait);margin:56px 0 18px;padding-top:28px}.jr-prose h3{font:800 22px/1.2 var(--titre);letter-spacing:-.015em;margin:36px 0 12px}.jr-prose strong{font-weight:600}.jr-prose ul,.jr-prose ol{gap:12px;padding-left:0;list-style:none;display:grid}.jr-prose ul li{padding-left:24px;position:relative}.jr-prose ul li:before{content:"";background:var(--taupe);width:8px;height:2px;position:absolute;top:.72em;left:2px}.jr-prose ol{counter-reset:jr-n}.jr-prose ol li{counter-increment:jr-n;padding-left:44px;position:relative}.jr-prose ol li:before{content:counter(jr-n,decimal-leading-zero);font:800 14px var(--titre);color:var(--taupe);font-variant-numeric:tabular-nums;position:absolute;top:.2em;left:0}.jr-prose blockquote{border-left:3px solid var(--encre);font:600 clamp(21px,2.1vw,25px)/1.4 var(--titre);letter-spacing:-.01em;text-wrap:balance;margin:36px 0;padding:6px 0 6px 26px}.jr-prose blockquote p{margin:0}.jr-prose .jr-note{color:var(--doux);border-top:1px dashed var(--trait-fort);margin-top:40px;padding-top:18px;font-size:15px;font-style:italic}.jr-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--trait-fort);text-decoration-color:var(--trait-fort);text-underline-offset:3px}.jr-prose a:hover{-webkit-text-decoration-color:var(--encre);text-decoration-color:var(--encre)}.jr-prose a.btn,.jr-prose a.lien-fleche{text-decoration:none}.jr-prose .jr-chapo{font-size:20px;line-height:1.65}.jr-prose img{border-radius:14px;margin:8px 0}.jr-encadre{background:var(--lin);border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:22px;margin:32px 0 40px;padding:22px;display:grid}.jr-mini-a4{aspect-ratio:210/297;background:var(--carte);border:1px solid var(--trait);box-shadow:0 14px 26px -16px rgb(var(--ombre)/.45);border-radius:4px;flex-direction:column;gap:4px;padding:9px 8px;display:flex}.jr-mini-a4 b{background:var(--encre);border-radius:1px;width:60%;height:6px;margin-bottom:3px;display:block}.jr-mini-a4 i{background:var(--trait-fort);border-radius:1px;height:3px;display:block}.jr-mini-a4 i:nth-child(3n){width:70%}.jr-mini-a4 i.barre{background:var(--taupe);width:45%;height:4px}.jr-encadre .sur-titre{font-size:11px}.jr-encadre h3{font:800 20px/1.2 var(--titre);letter-spacing:-.01em;margin:6px 0}.jr-encadre p{color:var(--doux);margin:0 0 14px;font-size:14.5px;line-height:1.55}.jr-encadre .boutons{flex-wrap:wrap;gap:8px;display:flex}.jr-dans-noppo{background:var(--carte);border:1px solid var(--trait);border-radius:16px;margin:8px 0 24px;padding:24px 26px}.jr-dans-noppo .jr-entete{font:600 12px var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);align-items:center;gap:10px;margin-bottom:10px;display:flex}.jr-dans-noppo p{margin:0 0 16px;font-size:16.5px;line-height:1.7}.jr-aussi{border-top:1px solid var(--trait);margin-top:40px;padding-top:56px}.jr-aussi h2{margin-bottom:28px;font-size:clamp(28px,3.4vw,40px)}.jr-carte{flex-direction:column;gap:12px;text-decoration:none;display:flex}.jr-carte .jr-ph{aspect-ratio:3/2;background:var(--lin);border-radius:12px;overflow:hidden}.jr-carte img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.jr-carte:hover img{transform:scale(1.04)}.jr-carte .jr-m{color:var(--doux);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.jr-carte h3{font:800 20px/1.2 var(--titre);letter-spacing:-.015em;margin:0}.jr-carte:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:980px){.jr-art-corps{grid-template-columns:minmax(0,1fr);gap:28px}.jr-sommaire{background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:18px 20px;position:static}.jr-progres,.jr-partage{display:none}.jr-prose{max-width:none}}@media (max-width:620px){.jr-art-tete{padding-top:120px}.jr-art-photo{aspect-ratio:4/3;border-radius:14px;margin-top:32px}.jr-prose{font-size:17px}.jr-encadre{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px}}
