/* ═══════════════════════════════════════════════════════════
   AJAD — Page d'accueil « Le Fil » (direction créative, octobre 2026)
   ═══════════════════════════════════════════════════════════ */
:root{
  --nuit:#061840; --profond:#0A2A65; --fil:#E67E14; --fil-clair:#F5A23C;
  --papier:#F7F6F2; --terre:#593E33; --encre-txt:#C9D3E6;
  --e-tisse:cubic-bezier(.65,0,.35,1); --e-devoile:cubic-bezier(.22,1,.36,1);
  --e-appar:cubic-bezier(.25,.1,.25,1); --e-rep:cubic-bezier(.2,0,0,1);
}
.nuit{background:var(--nuit);color:#EAF0F8;position:relative}
.papier{background:var(--papier);color:var(--nuit);position:relative}
.sc-hero,.sc-manifeste,.sc-diaspora,.sc-terrains,.sc-hangar,.sc-preuves,.sc-voix,.sc-actus,.sc-rejoindre{padding-block:clamp(84px,11vw,150px)}
.petites-caps{font-family:Montserrat,sans-serif;font-weight:600;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.surtitre-c{color:var(--terre);margin-bottom:18px;display:flex;align-items:center;gap:12px}
.surtitre-c::before{content:"";width:34px;height:2px;background:var(--fil);flex:none}
.nuit .surtitre-c{color:var(--fil-clair)}
.texte-c{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;max-width:52ch;margin-top:22px;color:#4A4F5C}
.nuit .texte-c{color:var(--encre-txt)}
.titre-lignes{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.04;
  font-size:clamp(2.1rem,5vw,4.1rem);max-width:none;text-wrap:balance}
.titre-lignes em{font-style:italic;font-weight:500;color:var(--fil)}
.papier .titre-lignes em{color:var(--terre)}
.titre-lignes .ligne{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.titre-lignes .ligne>span{display:inline-block}
.entete-c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(36px,5vw,64px)}

/* liens et boutons */
.lien-trace{display:inline-block;font-weight:600;font-size:.95rem;text-decoration:none;color:inherit;
  background:linear-gradient(var(--fil),var(--fil)) left bottom/100% 2px no-repeat;padding-bottom:4px;
  transition:background-size .3s var(--e-rep)}
.lien-trace:hover{background-size:0 2px;background-position:right bottom}
.btn-fil{background:linear-gradient(90deg,var(--fil-clair) 50%,var(--fil) 50%) right/202% 100% no-repeat;
  color:#12100C;font-weight:700;padding:15px 26px;border-radius:2px;transition:background-position .3s var(--e-rep)}
.btn-fil:hover{background-position:left;background-color:transparent}
.btn-fil svg{transition:transform .3s var(--e-rep)}
.btn-fil:hover svg{transform:translateX(4px)}

/* ─── 1. Hero ─── */
.sc-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;
  background:var(--nuit);color:#fff;padding-top:calc(var(--nav) + 36px);padding-bottom:0}
.hero-ciel{position:absolute;inset:0;background:linear-gradient(180deg,#061840 0%,#0A2A65 62%,#173A78 100%)}
.hero-halo{position:absolute;left:50%;bottom:4%;width:120vw;height:70vh;transform:translateX(-50%);
  background:radial-gradient(ellipse at 62% 75%,rgba(230,126,20,.55) 0%,rgba(230,126,20,.18) 26%,rgba(230,126,20,0) 55%);pointer-events:none}
.sc-hero::after,.sc-hangar::after,.sc-voix::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}
.hero-grille{position:relative;z-index:2;display:grid;gap:34px;align-items:end;width:100%;margin-top:auto}
.hero-lieu{color:var(--fil-clair);margin-bottom:22px}
.hero-lieu span{color:#9DB0CC}
.sc-hero h1{font-size:clamp(2.6rem,5.4vw,4.75rem);color:#fff;letter-spacing:-.02em;line-height:1}
.sc-hero h1 em{color:var(--fil)}
.hero-sous{font-size:clamp(1.02rem,1.7vw,1.22rem);color:var(--encre-txt);max-width:44ch;margin-top:26px;line-height:1.6}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px}
.lien-descente{color:#fff;text-decoration:none;font-weight:600;font-size:.95rem}
.lien-descente span{display:inline-block;margin-left:6px;animation:descend 2.2s var(--e-appar) infinite}
@keyframes descend{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
.hero-photo{margin:0;position:relative;justify-self:end;width:min(100%,430px)}
.hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border:8px solid #F7F6F2;border-bottom-width:34px;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:rotate(1.2deg);filter:saturate(1.05) contrast(1.04)}
.hero-photo figcaption{position:absolute;left:14px;right:14px;bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--terre);font-size:.62rem;transform:rotate(1.2deg)}
.hero-preuves{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:44px;
  border-top:1px solid rgba(255,255,255,.18);width:100%}
.hero-preuves div{padding:16px 12px 16px 0}
.hero-preuves dt{order:2;font-size:.74rem;color:#9DB0CC;line-height:1.35;margin-top:6px}
.hero-preuves div{display:flex;flex-direction:column}
.hero-preuves dd{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;color:#fff;font-variant-numeric:lining-nums tabular-nums}
.collines{position:relative;z-index:1;display:block;width:100%;height:clamp(150px,26vh,300px);margin-top:auto;pointer-events:none}
.c-loin{fill:#16397A;opacity:.75}
.c-milieu{fill:#0D2A60}
.c-devant{fill:var(--papier)}
.fil-crete{fill:none;stroke:var(--fil);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(230,126,20,.8));
  stroke-dasharray:1;stroke-dashoffset:0}
.point-ndire circle{fill:var(--fil)}
.point-ndire .pulse{fill:rgba(230,126,20,.35);transform-origin:1040px 212px;animation:pulse 2.6s var(--e-appar) infinite}
@keyframes pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}

/* ─── 2. Manifeste ─── */
.sc-manifeste{padding-block:clamp(90px,12vw,150px)}
.manif-grille h2{max-width:20ch}
.phrases{list-style:none;padding:0;margin:clamp(34px,5vw,60px) 0 0;display:grid;gap:clamp(14px,2.4vw,24px)}
.phrase{font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,3.2vw,2.5rem);line-height:1.18;font-weight:500;
  display:flex;gap:clamp(14px,2vw,26px);align-items:baseline;transition:opacity .6s var(--e-appar),color .6s;max-width:none}
.phrase .num{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;color:var(--fil);letter-spacing:.1em;flex:none;transform:translateY(-.4em)}
.manif-pied{margin-top:clamp(30px,4vw,48px);max-width:62ch;color:#4A4F5C;line-height:1.75}
.manif-pied .lien-trace{margin-left:6px}

/* ─── 3. Diaspora ─── */
.diasp-grille{display:grid;gap:44px;align-items:center}
.sc-diaspora .titre-lignes{font-size:clamp(2rem,3.7vw,3.3rem)}
.diasp-grille .btn{margin-top:30px}
.carte-fil{width:100%;height:auto;max-width:640px;justify-self:center}
.carte-fil .trajets path{fill:none;stroke:var(--fil);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.9}
.carte-fil .villes circle{fill:#fff}
.carte-fil text{fill:#C9D3E6;font:600 14px Montserrat,sans-serif;letter-spacing:.06em}
.carte-fil .village circle{fill:var(--fil)}
.carte-fil .village .pulse{fill:rgba(230,126,20,.3);transform-origin:520px 215px;animation:pulse 2.6s var(--e-appar) infinite}
.carte-fil .village text{fill:#fff;font:600 22px Fraunces,Georgia,serif;letter-spacing:0}

/* ─── 4. Terrains ─── */
.terr-grille{display:grid;gap:40px;align-items:start}
.terrains{list-style:none;padding:0;margin:0;border-top:1px solid #D9D4C8}
.terrain{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;align-items:baseline;padding:22px 0;border-bottom:1px solid #D9D4C8;cursor:default;position:relative}
.terrain .num{font:700 .8rem Montserrat,sans-serif;color:var(--fil);letter-spacing:.1em}
.terrain h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;line-height:1.05;transition:color .3s,transform .4s var(--e-rep)}
.terrain p{color:#4A4F5C;font-size:.95rem;margin-top:4px}
.terrain .quand{grid-column:2;color:var(--terre);margin:6px 0 0;font-size:.68rem}
.terr-mini{grid-column:1/-1;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:2px;margin-bottom:12px}
.terr-apercu{display:none;margin:0}
.terrain:hover h3,.terrain.actif h3{color:var(--terre);transform:translateX(6px)}

/* ─── 5. Hangar ─── */
.sc-hangar{overflow:clip}
.hangar-grille{display:grid;gap:40px;align-items:center}
.hangar-photo{margin:0;position:relative}
.hangar-photo img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:2px}
.hangar-photo figcaption{margin-top:12px;color:#9DB0CC}
.hangar-texte h2{color:#fff}
.etapes-h{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:0;position:relative}
.etapes-h li{display:grid;grid-template-columns:22px 1fr;column-gap:16px;padding:0 0 18px;position:relative;opacity:.55;transition:opacity .5s}
.etapes-h li::before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--fil);margin-top:6px;grid-row:span 2;background:var(--nuit);position:relative;z-index:1}
.etapes-h li::after{content:"";position:absolute;left:7px;top:22px;bottom:2px;width:2px;background:rgba(230,126,20,.35)}
.etapes-h li:last-child::after{display:none}
.etapes-h li.fait,.etapes-h li.encours,.etapes-h li.allume{opacity:1}
.etapes-h li.fait::before{background:var(--fil)}
.etapes-h li.encours::before{box-shadow:0 0 0 6px rgba(230,126,20,.22)}
.etapes-h b{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;color:#fff}
.etapes-h span{grid-column:2;font-size:.9rem;color:#9DB0CC}
.etapes-h li.encours span{color:var(--fil-clair);font-weight:600}
.jauge-c{margin:12px 0 30px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:rgba(255,255,255,.04)}
.jauge-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.jauge-tete b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.6rem;color:#fff;font-variant-numeric:lining-nums}
.jauge-tete span,.jauge-pied{color:#C9D3E6;font-size:.88rem}
.jauge-piste{height:10px;border-radius:99px;background:rgba(255,255,255,.14);margin:14px 0 10px;overflow:hidden}
.jauge-piste span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p));border-radius:99px;
  background:linear-gradient(90deg,#B85F0C,var(--fil),var(--fil-clair));transition:transform 1.4s var(--e-tisse)}
.jauge-pied{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px}
.jauge-pied span:first-child{color:var(--fil-clair);font-weight:700}

/* ─── 6. Preuves ─── */
.preuves{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(36px,5vw,60px);border-top:1px solid #D9D4C8}
.preuves div{display:flex;flex-direction:column;padding:26px 16px 26px 0;border-bottom:1px solid #D9D4C8}
.preuves dt{order:2;color:#4A4F5C;font-size:.92rem;margin-top:10px;line-height:1.4}
.preuves dd{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.4rem,5vw,4.2rem);white-space:nowrap;line-height:.95;color:var(--nuit);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}
.preuves-note{margin-top:28px;color:#4A4F5C}
.preuves-note .lien-trace{margin-left:6px}

/* ─── 7. Voix ─── */
.sc-voix{overflow:hidden}
.voix{display:grid}
.voix-item{grid-area:1/1;margin:0;transition:opacity .6s var(--e-appar),transform .6s var(--e-devoile)}
.voix blockquote{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.7rem,4.2vw,3.4rem);line-height:1.16;color:#fff;max-width:24ch}
.voix figcaption{display:flex;align-items:center;gap:16px;margin-top:30px;color:#C9D3E6;font-size:.92rem}
.voix figcaption img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--fil)}
.voix figcaption b{display:block;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600}
.voix-nav{display:flex;align-items:center;gap:16px;margin-top:34px}
.voix-btn{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s,border-color .2s}
.voix-btn:hover{background:var(--fil);border-color:var(--fil);color:#12100C}
.voix-pos{color:#9DB0CC}
.js-cine .voix-item:not(.actif){opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}
.voix-item+.voix-item{margin-top:56px}
.js-cine .voix-item+.voix-item{margin-top:0}

/* ─── 8. Actualités (format revue) ─── */
.revue{display:grid;gap:28px}
.revue .art{text-decoration:none;color:inherit;display:grid;gap:14px}
.revue .art .vis{overflow:hidden;border-radius:2px;background:#E9E5DC;aspect-ratio:16/10}
.revue .art .vis img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--e-devoile)}
.revue .art:hover .vis img{transform:scale(1.04)}
.revue .art h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15}
.revue .art.une h3{font-size:clamp(1.6rem,3.2vw,2.5rem)}
.revue .art p{color:#4A4F5C;font-size:.95rem}
.revue .art .petites-caps{color:var(--terre)}
.revue .vide,.revue .charge{grid-column:1/-1}

/* ─── 9. Rejoindre ─── */
.sc-rejoindre h2{color:#fff}
.chemins{display:grid;gap:22px;margin-top:clamp(36px,5vw,60px)}
.chemin{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:clamp(24px,3vw,38px);background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.chemin h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;color:#fff}
.chemin p{color:#C9D3E6}
.moyens-c{list-style:none;padding:0;margin:0;display:grid;gap:10px;width:100%}
.moyens-c li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}
.moyens-c span{color:#9DB0CC}
.moyens-c b{color:#fff;font-size:1.05rem;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.btn-anneau{position:relative}
.btn-anneau::after{content:"";position:absolute;inset:-7px;border:2px solid var(--fil);border-radius:4px;opacity:0;transform:scale(.92);transition:opacity .6s,transform .8s var(--e-devoile)}
.btn-anneau.allume::after{opacity:.75;transform:none}
.chemin .lien-trace{color:#fff}

/* barre « Faire un don » (téléphone) */
.barre-don{position:fixed;left:12px;right:12px;bottom:12px;z-index:150;display:none;text-align:center;background:var(--fil);color:#12100C;
  font-weight:700;padding:15px;border-radius:3px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35);
  transform:translateY(130%);transition:transform .4s var(--e-devoile)}
.barre-don.visible{transform:none}

/* ─── Animations (seulement si le JavaScript tourne et sans « réduire les animations ») ─── */
.js-cine .titre-lignes .ligne>span{transform:translateY(105%);transition:transform .9s var(--e-devoile);transition-delay:calc(var(--i,0) * .12s + var(--d0,0s))}
.js-cine .titre-lignes.vu .ligne>span{transform:none}
.js-cine .cine-fondu{opacity:0;transform:translateY(18px);transition:opacity .7s var(--e-appar),transform .7s var(--e-devoile);transition-delay:var(--d,0s)}
.js-cine .cine-fondu.vu{opacity:1;transform:none}
.js-cine .cine-rideau{clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--e-devoile);transition-delay:var(--d,0s)}
.js-cine .cine-rideau img{transform:scale(1.08) rotate(var(--r,0deg));transition:transform 1.6s var(--e-devoile);transition-delay:var(--d,0s)}
.js-cine .hero-photo img{--r:1.2deg}
.js-cine .cine-rideau.vu{clip-path:inset(0 0 0 0)}
.js-cine .cine-rideau.vu img{transform:scale(1) rotate(var(--r,0deg))}
.js-cine .hero-photo.cine-rideau{clip-path:none;opacity:0;transform:translateY(30px);transition:opacity 1s var(--e-appar) 1.2s,transform 1.2s var(--e-devoile) 1.2s}
.js-cine .hero-photo.cine-rideau.vu{opacity:1;transform:none}
.js-cine .colline{transform:translateY(40px);opacity:0;transition:transform .9s var(--e-devoile),opacity .9s}
.js-cine .c-milieu{transition-delay:.12s}.js-cine .c-devant{transition-delay:.24s}
.js-cine .sc-hero.vu .colline{transform:none;opacity:1}
.js-cine .c-loin{opacity:0}.js-cine .sc-hero.vu .c-loin{opacity:.75}
.js-cine .fil-crete{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--e-tisse) .9s}
.js-cine .sc-hero.vu .fil-crete{stroke-dashoffset:0}
.js-cine .point-ndire{opacity:0;transition:opacity .5s 2.2s}
.js-cine .sc-hero.vu .point-ndire{opacity:1}
.js-cine .carte-fil .trajets path{stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--e-tisse)}
.js-cine .carte-fil .trajets path:nth-child(2){transition-delay:.25s}
.js-cine .carte-fil .trajets path:nth-child(3){transition-delay:.5s}
.js-cine .carte-fil .trajets path:nth-child(4){transition-delay:.75s}
.js-cine .carte-fil.vu .trajets path{stroke-dashoffset:0}
.js-cine .carte-fil .village{opacity:0;transition:opacity .6s 1.6s}
.js-cine .carte-fil.vu .village{opacity:1}
.js-cine .jauge-piste span{transform:scaleX(0)}
.js-cine .jauge-piste.vu span{transform:scaleX(var(--p))}
.js-cine .phrase{opacity:.22}
.js-cine .phrase.on{opacity:1}

/* ─── Grands écrans ─── */
@media (min-width:768px){
  .hero-grille{grid-template-columns:1.6fr 1fr;gap:56px}
  .hero-preuves{grid-template-columns:repeat(4,1fr)}
  .hero-preuves div{padding-inline:0 18px}
  .diasp-grille{grid-template-columns:1fr 1.05fr;gap:60px}
  .preuves{grid-template-columns:repeat(4,1fr)}
  .preuves div{padding-right:28px}
  .chemins{grid-template-columns:1fr 1fr}
  .revue{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}
  .revue .art.une{grid-row:span 2}
  .revue .art:not(.une){grid-template-columns:150px 1fr;align-items:start}
  .revue .art:not(.une) .vis{aspect-ratio:1}
}
@media (min-width:1000px){
  .terr-grille{grid-template-columns:1.25fr 1fr;gap:64px}
  .terr-mini{display:none}
  .terrain{grid-template-columns:56px 1fr auto;cursor:pointer}
  .terrain .quand{grid-column:3;grid-row:1;text-align:right;align-self:center;max-width:22ch}
  .terr-apercu{display:block;position:sticky;top:calc(var(--nav) + 40px);aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:#E9E5DC}
  .terr-apercu img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}
  .hangar-grille{grid-template-columns:1.15fr 1fr;gap:64px}
}
@media (min-width:1000px) and (min-height:760px){
  .epingle{height:190vh;padding-block:0}
  .epingle>.colle{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding-block:calc(var(--nav) + 24px) 32px}
  .epingle>.colle>.wrap{width:100%}
}
@media (max-width:767px){
  .js-cine .barre-don{display:block}
  .sc-hero{padding-top:calc(var(--nav) + 18px)}
  .hero-photo{justify-self:center;width:min(70%,280px)}
  .hero-photo img{border-width:6px;border-bottom-width:28px}
  .sc-hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}
  .hero-preuves div:nth-child(n+3){display:none}
  .collines{height:120px;margin-top:-10px}
  .c-loin{display:none}
  .phrase .num{transform:none}
  footer{padding-bottom:90px}
}
@media (prefers-reduced-motion:reduce){
  .js-cine .titre-lignes .ligne>span,.js-cine .cine-fondu,.js-cine .cine-rideau,.js-cine .cine-rideau img,.js-cine .colline,.js-cine .hero-photo.cine-rideau{transform:none!important;opacity:1!important;clip-path:none!important}
  .js-cine .c-loin{opacity:.75!important}
  .js-cine .fil-crete,.js-cine .carte-fil .trajets path{stroke-dashoffset:0!important}
  .js-cine .point-ndire,.js-cine .carte-fil .village{opacity:1!important}
  .js-cine .jauge-piste span{transform:scaleX(var(--p))!important}
  .js-cine .phrase{opacity:1!important}
  .epingle{height:auto!important}
  .epingle>.colle{position:static!important;min-height:0!important}
  .pulse,.lien-descente span{animation:none!important}
}
.papier .num{color:#A04D0A}
