@font-face{font-family:"League Spartan";src:url(fonts/league-spartan-700-normal-latin.woff2) format("woff2");font-weight:600 800;font-display:swap}
@font-face{font-family:Archivo;src:url(fonts/archivo-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Archivo;src:url(fonts/archivo-500.woff2) format("woff2");font-weight:500 700;font-display:swap}
:root{--asp:#0B2A33;--brume:#EDF3F4;--pap:#fff;--jaune:#FFC20E;--lagon:#08707F;--feu:#B3122B;--gris:#4a626a;--fil:#cfdde0;--r:14px;--h:68px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}
body{margin:0;background:var(--brume);color:var(--asp);font:400 17px/1.6 Archivo,system-ui,sans-serif;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}
main{flex:1 0 auto;min-width:0}
h1,h2,h3,h4,.ft{font-family:"League Spartan",Archivo,sans-serif;font-weight:700;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:clamp(2.2rem,5vw,4.1rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.3rem}
p{margin:0 0 1em;max-width:72ch}a{color:var(--lagon);text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--asp);outline-offset:2px;box-shadow:0 0 0 5px var(--jaune)}
.wrap{width:min(1200px,100% - 40px);margin-inline:auto}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* en-tête */
.top{position:sticky;top:0;z-index:50;background:var(--pap);border-bottom:3px solid var(--asp);height:var(--h)}
.top .wrap{display:flex;align-items:center;gap:22px;height:100%}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--asp);flex:none}
.logo svg{width:54px;height:30px;flex:none}.logo b{font:700 1.15rem/1 "League Spartan";letter-spacing:-.01em}.logo b small{display:block;font:500 .7rem/1.2 Archivo;color:var(--gris);letter-spacing:0;margin-top:2px}
.top nav{margin-left:auto}.top nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.top nav a{display:block;padding:10px 12px;color:var(--asp);text-decoration:none;font-weight:500;font-size:.98rem;border-radius:8px;position:relative}
.top nav a:hover{background:var(--brume)}.top nav a[aria-current]{font-weight:700}.top nav a[aria-current]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:3px;background:var(--jaune);border-radius:2px}
.top nav a.sbabo-nav{background:none;border:0;color:var(--asp);padding:10px 12px;font-weight:500}
.top nav a.cta,.cta{background:var(--jaune);color:var(--asp)!important;font-weight:700!important;border:2px solid var(--asp);border-radius:10px;padding:9px 16px!important;box-shadow:3px 3px 0 var(--asp);text-decoration:none;display:inline-flex;gap:8px;align-items:center;transition:transform .12s,box-shadow .12s}
.cta:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--asp)}
.burger{display:none;margin-left:auto;background:none;border:2px solid var(--asp);border-radius:10px;width:46px;height:46px;font:inherit;cursor:pointer}
.burger i,.burger i::before,.burger i::after{display:block;width:20px;height:2.5px;background:var(--asp);margin:auto;position:relative;content:""}
.burger i::before{position:absolute;top:-7px;left:0}.burger i::after{position:absolute;top:7px;left:0}
@media(max-width:1000px){.burger{display:block}.top nav{display:none;position:absolute;left:0;right:0;top:var(--h);background:var(--pap);border-bottom:3px solid var(--asp);padding:12px 20px}.top nav.ouvert{display:block}.top nav ul{flex-direction:column;align-items:stretch}.top nav a{padding:13px 12px}}
/* héros */
.hero{background:var(--pap);border-bottom:3px solid var(--asp);overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;min-height:calc(100svh - var(--h) - 3px);max-height:820px;padding-block:26px}
.hero h1{margin-bottom:.35em}.hero .lede{font-size:1.15rem;max-width:34em}
.hero .kms{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px;font-size:.95rem;color:var(--gris)}.hero .kms b{display:block;font:700 2.2rem/1 "League Spartan";color:var(--asp)}
.rech{display:grid;grid-template-columns:1fr 1fr auto;gap:0;background:var(--pap);border:3px solid var(--asp);border-radius:14px;box-shadow:5px 5px 0 var(--asp);margin:20px 0 0;max-width:620px}
.rech label{padding:8px 14px;display:block;font-size:.78rem;color:var(--gris);font-weight:500}.rech input,.rech select{display:block;width:100%;border:0;background:none;font:500 1.02rem Archivo;color:var(--asp);padding:2px 0 6px;min-height:30px}
.rech div{border-right:2px solid var(--fil)}.rech button{border:0;background:var(--jaune);color:var(--asp);font:700 1rem "League Spartan";padding:0 22px;cursor:pointer;border-radius:0 10px 10px 0;display:flex;align-items:center;gap:8px;min-height:60px}
.rech button:hover{background:#ffd24a}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;min-height:0;max-height:none}.rech{grid-template-columns:1fr}.rech div{border-right:0;border-bottom:2px solid var(--fil)}.rech button{border-radius:0 0 10px 10px;justify-content:center}.hero .scene{display:none}}
.scene{position:relative;width:100%;max-width:520px;margin-inline:auto}.scene svg{width:100%;height:auto;max-height:68vh;display:block}
.isl{fill:#dfeaec;stroke:var(--asp);stroke-width:3;stroke-linejoin:round}
.route{fill:none;stroke:var(--asp);stroke-width:4;stroke-dasharray:2 11;stroke-linecap:round}
.crochet{fill:var(--pap);stroke:var(--asp);stroke-width:2.5;transition:fill .3s}.crochet.on{fill:var(--jaune)}
.aero{fill:var(--feu);stroke:var(--asp);stroke-width:2.5}
.voiture{offset-rotate:0deg;animation:roule 11s linear infinite;transform-box:fill-box}
@keyframes roule{from{offset-distance:0}to{offset-distance:100%}}
.pt{fill:var(--lagon);stroke:#fff;stroke-width:2;cursor:pointer}.pt:hover,.pt.on{fill:var(--jaune);stroke:var(--asp);r:8}
.lbl{font:600 15px "League Spartan";fill:var(--asp);paint-order:stroke;stroke:#fff;stroke-width:5;stroke-linejoin:round;pointer-events:none}
@media(prefers-reduced-motion:reduce){.voiture{animation:none;offset-distance:40%}*{scroll-behavior:auto!important;transition:none!important}}
/* sections */
.sec{padding:56px 0}.sec.blanc{background:var(--pap);border-block:3px solid var(--asp)}
.sec h2{max-width:20em}.sec .intro{font-size:1.08rem;color:var(--gris);max-width:62ch}
.crumb{font-size:.9rem;color:var(--gris);padding:18px 0 0}.crumb a{color:var(--gris)}
.phead{padding:22px 0 30px}.phead .wrap>p{font-size:1.12rem;color:var(--gris);max-width:62ch}
/* étiquette de clé */
.cles{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px 20px;margin:0;padding:0;list-style:none}
.cle{position:relative;background:var(--pap);border:2.5px solid var(--asp);border-radius:6px 22px 22px 22px;padding:18px 18px 14px 18px;clip-path:polygon(0 0,calc(100% - 0px) 0,100% 100%,0 100%);display:flex;flex-direction:column;gap:6px;min-width:0}
.cle::before{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;border:2.5px solid var(--asp);border-radius:50%;background:var(--brume)}
.cle::after{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--jaune);border-right:2.5px solid var(--asp)}
.cle{padding-left:26px}.cle h3{font-size:1.18rem;margin:0 36px 2px 0;word-break:break-word}.cle h3 a{color:var(--asp);text-decoration:none}.cle h3 a:hover{text-decoration:underline}
.cle .ou{color:var(--gris);font-size:.93rem;margin:0}.cle .reg{display:flex;align-items:center;gap:8px;font:600 .88rem/1 Archivo;color:var(--asp);background:var(--brume);border-radius:8px;padding:7px 10px;width:max-content;max-width:100%}
.cle .reg svg{width:42px;height:10px;flex:none}.cle .act{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:.93rem;align-items:center}
.cle .act a{color:var(--lagon);font-weight:500}.cle .act .verif{margin-left:auto;font-weight:700;color:var(--asp);background:var(--jaune);border:2px solid var(--asp);border-radius:8px;padding:5px 10px;text-decoration:none;font-size:.85rem}
.cle.marque{background:#f6fafb}.tag{display:inline-block;font:600 .8rem/1 Archivo;color:#fff;background:var(--asp);border-radius:6px;padding:5px 8px;width:max-content}
/* liste + carte */
.dbl{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:start}
.dbl aside.carte{position:sticky;top:calc(var(--h) + 16px);background:var(--pap);border:3px solid var(--asp);border-radius:var(--r);padding:12px;box-shadow:5px 5px 0 var(--asp)}
.dbl aside.carte svg{width:100%;height:auto;max-height:calc(100vh - 150px);display:block}.dbl aside.carte p{font-size:.85rem;color:var(--gris);margin:8px 4px 0}
@media(max-width:1000px){.dbl{grid-template-columns:1fr}.dbl aside.carte{position:static;order:-1}}
.puces{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px;padding:0;list-style:none}.puces a{display:block;padding:8px 14px;border:2px solid var(--asp);background:var(--pap);border-radius:999px;color:var(--asp);text-decoration:none;font-weight:500;font-size:.95rem}.puces a:hover,.puces a[aria-current]{background:var(--jaune)}
.puces b{font-weight:700}
/* tableau de clés d'accueil */
.tableau{background:var(--asp);color:#fff;border-radius:var(--r);padding:30px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;border:3px solid var(--asp);box-shadow:6px 6px 0 var(--jaune)}
.tableau h2{color:#fff}.tableau p{color:#d3e4e7}.tableau .tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}
.tableau .tags a{display:flex;justify-content:space-between;gap:8px;background:#fff;color:var(--asp);text-decoration:none;font-weight:600;border-radius:4px 14px 14px 14px;padding:10px 12px;border-left:7px solid var(--jaune)}.tableau .tags a b{font-family:"League Spartan"}
.tableau .tags a:hover{background:var(--jaune)}
@media(max-width:900px){.tableau{grid-template-columns:1fr}}
.trois{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trois>div{background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:20px}.trois svg{width:46px;height:46px;margin-bottom:8px}
@media(max-width:900px){.trois{grid-template-columns:1fr}}
.marques{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.marques a{display:flex;align-items:center;justify-content:center;width:170px;height:70px;background:var(--pap);border:2.5px solid var(--asp);border-radius:12px;text-decoration:none;color:var(--asp);font:700 1.3rem "League Spartan"}.marques a span{font:500 .75rem Archivo;color:var(--gris);display:block}
/* règle de route */
.regle{background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:16px 18px}.regle svg{width:100%;height:46px;display:block}.regle p{margin:6px 0 0;font-size:.95rem}
/* guide / article */
.art{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start;padding-block:10px 60px}
.art .corps{min-width:0}.art .corps h2{margin-top:1.6em;scroll-margin-top:90px}.art .corps ul{padding-left:1.2em}.art .corps li{margin-bottom:.4em}.art .corps table{border-collapse:collapse;max-width:100%}
.art aside{position:sticky;top:calc(var(--h) + 18px);display:flex;flex-direction:column;gap:16px;min-width:0}
.box{background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:16px 18px}.box h2,.box h3{font-size:1.15rem;margin:0 0 .5em}
.box.jaune{background:var(--jaune)}.som ol{margin:0;padding-left:1.1em;font-size:.93rem}.som li{margin:.25em 0}.som a{color:var(--asp)}
.saviez{background:#fff7d6;border:2.5px solid var(--asp);border-left-width:12px;border-radius:10px;padding:16px 20px;margin:26px 0}.saviez b{font:700 1.1rem "League Spartan";display:block;margin-bottom:4px}
.faq details{background:var(--pap);border:2.5px solid var(--asp);border-radius:10px;margin:0 0 10px;padding:0}.faq summary{cursor:pointer;font-weight:700;padding:14px 16px;list-style:none}.faq summary::after{content:"+";float:right;font:700 1.3rem/1 "League Spartan"}.faq details[open] summary::after{content:"−"}.faq details p{padding:0 16px;margin:0 0 14px}
.info{background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:18px;margin:26px 0;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.info svg{width:150px;height:150px}.info ul{list-style:none;margin:0;padding:0}.info li{display:flex;gap:10px;align-items:center;margin:.4em 0}.info li i{width:14px;height:14px;border-radius:3px;flex:none;border:2px solid var(--asp)}
@media(max-width:560px){.info{grid-template-columns:1fr}}
.formbloc{background:var(--asp);color:#fff;border-radius:var(--r);padding:24px;margin:34px 0}.formbloc h2{color:#fff;margin-top:0}.formbloc p{color:#d3e4e7}
@media(max-width:1000px){.art{grid-template-columns:1fr}.art aside{position:static}}
.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cats a{display:block;background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:20px;text-decoration:none;color:var(--asp)}.cats a:hover{box-shadow:5px 5px 0 var(--jaune)}.cats h3{margin-bottom:.3em}.cats p{color:var(--gris);font-size:.95rem}
@media(max-width:900px){.cats{grid-template-columns:1fr}}
.arts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none}.arts li a{display:block;height:100%;background:var(--pap);border:2.5px solid var(--asp);border-radius:var(--r);padding:18px 20px;text-decoration:none;color:var(--asp)}.arts li a:hover{box-shadow:5px 5px 0 var(--jaune)}.arts b{font:700 1.15rem/1.2 "League Spartan";display:block;margin-bottom:6px}.arts span{color:var(--gris);font-size:.93rem}
/* formulaires */
.f{display:grid;gap:12px;max-width:560px}.f label{font-weight:500;font-size:.95rem}.f input,.f select,.f textarea{width:100%;font:400 1rem Archivo;padding:12px;border:2.5px solid var(--asp);border-radius:10px;background:#fff;color:var(--asp)}.f .piege{position:absolute;left:-9999px}.f .okmsg{display:none;background:#e1f4e8;border:2px solid #1F7A4D;padding:12px;border-radius:10px}
.f small{color:var(--gris)}.formbloc .f small,.formbloc .f label{color:#d3e4e7}
/* tunnel */
body.tun main{display:flex;flex-direction:column}
.tunnel{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding-block:20px;align-items:stretch}
.tcard{background:var(--pap);border:3px solid var(--asp);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--asp)}
.pas{display:flex;gap:8px;margin:0 0 16px;padding:0;list-style:none}.pas li{flex:1;height:8px;border-radius:5px;background:var(--fil)}.pas li.fait{background:var(--asp)}.pas li.cour{background:var(--jaune);border:1.5px solid var(--asp)}
.etape{display:none;flex:1;flex-direction:column}.etape.on{display:flex}.etape h1{font-size:clamp(1.7rem,3vw,2.5rem)}
.tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;flex:1;align-content:center}
.tuile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;background:var(--brume);border:2.5px solid var(--asp);border-radius:12px;font:600 1rem "League Spartan";cursor:pointer;color:var(--asp);padding:10px;text-align:center}.tuile:hover,.tuile.sel{background:var(--jaune)}.tuile svg{width:40px;height:30px}
.etape .f{flex:1;align-content:center;max-width:none}
.rassure{background:var(--asp);color:#fff;border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:14px;border:3px solid var(--asp);box-shadow:6px 6px 0 var(--jaune)}.rassure h2{color:#fff;font-size:1.3rem}.rassure p{color:#d3e4e7;margin:0;font-size:.95rem}.rassure b{color:var(--jaune)}
.retour{background:none;border:0;color:var(--lagon);font:500 .95rem Archivo;cursor:pointer;padding:6px 0;text-align:left;align-self:flex-start}
@media(max-width:900px){.tunnel{grid-template-columns:1fr}.rassure{display:none}body.tun .foot{display:none}}
/* pied de page */
.foot{background:var(--asp);color:#cfe0e4;margin-top:auto;border-top:3px solid var(--asp)}.foot .wrap{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;padding-block:16px;font-size:.9rem}
.foot a{color:#fff}.foot .mark{font:700 1.05rem "League Spartan";color:#fff}.foot .sp{flex:1;min-width:20px}.foot small{flex-basis:100%;color:#9fbac0;font-size:.82rem}
.foot .sbabo-pie{margin:0;font-size:.9rem}
.bandeau{background:var(--jaune);border-bottom:2px solid var(--asp);font-size:.88rem;text-align:center;padding:6px 10px}
.fiche-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start}
.fiche-head .regle{margin:18px 0}.dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0}.dl dt{color:var(--gris)}.dl dd{margin:0;font-weight:500;word-break:break-word}
@media(max-width:1000px){.fiche-head{grid-template-columns:1fr}}
.nul{text-align:center;padding:40px 10px}
/* contraste étiquettes */
body .tableau .tags a b,body .cle .tag{color:#fff}body .tableau .tags a b{color:var(--asp)}
.sbabo-cinta,.sbabo-ver{max-width:none}

.art .dbl{grid-template-columns:1fr}.art .dbl aside.carte{position:static;order:-1;max-width:520px}.art .dbl aside.carte svg{max-height:420px}
ul.sources{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}ul.sources li{margin:0}ul.sources a{display:block;height:100%;background:var(--pap);border:2px solid var(--asp);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--asp)}ul.sources b{display:block;font-weight:600;line-height:1.3}ul.sources span{font-size:.85rem;color:var(--gris);word-break:break-all}

.foot .sbabo-pie{flex-basis:100%;width:100%;margin:0 auto;padding:0 0 14px;max-width:1200px;text-align:left}.foot{padding-inline:max(20px,calc((100% - 1200px)/2))}.foot .wrap{width:100%;padding-inline:0}
.rech button svg{width:24px;height:20px;flex:none}
.sbabo-cinta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;background:#fff7d6;border:2.5px solid var(--asp);border-radius:10px;padding:10px 14px;margin:14px 0;font-size:.95rem}.sbabo-cinta a{font-weight:700;color:var(--asp)}
.sbabo-ver{display:inline-block;background:#e1f4e8;border:2px solid #1F7A4D;border-radius:8px;padding:6px 12px;font-weight:700;color:#14502f}
.sbabo-tarjeta{background:var(--asp);color:#fff;border-radius:var(--r);padding:22px;margin:30px auto;max-width:1200px;width:calc(100% - 40px)}.sbabo-tarjeta h2{color:#fff;font-size:1.3rem}.sbabo-tarjeta p{color:#d3e4e7}.sbabo-tarjeta .sbabo-btn{background:var(--jaune)!important;color:var(--asp)!important}

.une{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:center;background:var(--pap);border:3px solid var(--asp);border-radius:var(--r);padding:18px 22px;margin:8px 0 18px;text-decoration:none;color:var(--asp);box-shadow:5px 5px 0 var(--jaune)}.une svg{width:100%;height:auto}.une b{font:700 .95rem "League Spartan";background:var(--asp);color:#fff;border-radius:6px;padding:4px 10px;display:inline-block;margin-bottom:8px}.une i{display:block;font:700 1.6rem/1.15 "League Spartan";font-style:normal;margin-bottom:6px}
@media(max-width:700px){.une{grid-template-columns:1fr}}
.defile{overflow:hidden;border-block:2.5px solid var(--asp);background:var(--pap);margin:0 0 24px;padding:10px 0}.defile-in{display:flex;gap:30px;width:max-content;animation:defile 70s linear infinite}.defile:hover .defile-in{animation-play-state:paused}.defile a{white-space:nowrap;color:var(--asp);text-decoration:none;font-weight:500}.defile a::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--jaune);border:2px solid var(--asp);margin-right:10px}
@keyframes defile{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.defile-in{animation:none}}
.hero-g{position:relative;min-height:250px;display:flex;align-items:center;background:var(--pap);border-bottom:3px solid var(--asp);overflow:hidden;padding:30px 0}.hero-g .wrap{position:relative;z-index:1}.hero-g h1{max-width:18em;background:rgba(255,255,255,.9);display:inline-block;padding:4px 10px 4px 0}.hg{position:absolute;inset:0;width:100%;height:100%}
.libre{display:flex;gap:10px;align-items:end;margin-top:14px;flex-wrap:wrap}.libre label{display:block;font-size:.9rem;width:100%}.libre input{flex:1;min-width:200px;padding:12px;border:2.5px solid var(--asp);border-radius:10px;font:400 1rem Archivo}
.f-tunnel .etape .f{display:grid}.tuile{min-height:84px}
@media(max-width:700px){.tuile{min-height:72px;padding:6px}.tuile svg{width:34px;height:24px}.tuiles{grid-template-columns:repeat(2,1fr);gap:8px}.tcard{padding:16px}.etape h1{margin-bottom:.4em}}

.art{width:min(1060px,100% - 40px);margin-inline:auto;grid-template-columns:minmax(0,680px) 330px;gap:40px;justify-content:center}.art.wrap{width:min(1060px,100% - 40px)}
@media(max-width:1000px){.art{grid-template-columns:1fr}}
.une{min-height:260px}.src-nu{display:block;border:2px dashed var(--fil);border-radius:10px;padding:10px 12px}.src-nu b{display:block;font-weight:600}.src-nu span{font-size:.85rem;color:var(--gris)}
.art aside{position:static;align-self:stretch;display:flex;flex-direction:column;gap:16px}.art aside .box.jaune{position:sticky;top:96px}
@media(max-width:1000px){.art aside .box.jaune{position:static}}
