/* Home mlle-beaute.fr, tuning du 16/10/2026 (passe 3) : « l’étagère du soir ».
   Une seule grammaire : pastille, H2 à fin accentuée, colonne 1200 px, numéros d’ordre, tablette sous chaque démonstration.
   Charte : variables de da.css et teintes accent de global.css uniquement. Sans JS ou en mouvement réduit, tout reste visible. */
@font-face{font-family:"MB Titre";src:url(/fonts/bricolage-latin-wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"MB Texte";src:url(/fonts/karla-latin-var.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
html:root{--f-titre:"MB Titre","Bricolage Grotesque Variable","Bricolage Grotesque",sans-serif;--f-texte:"MB Texte","Karla",sans-serif;--font-display:var(--f-titre)}
html:root body{font-family:var(--f-texte)}

.tn-home{--a50:#f6eeef;--a100:#efdce0;--a200:#e3bfc8;--a300:#d199a8;--a400:#bf6f86;--a500:#b0546d;--a6:#a3405a;--a7:#7d2f45;--a8:#62253a;
  --encre:var(--c-texte);--encre-2:var(--c-texte-2);--bord:var(--c-bord);--fond:#fdfbfa;
  --ombre:0 1px 2px color-mix(in srgb,var(--c-ombre) 6%,transparent),0 14px 34px -20px color-mix(in srgb,var(--c-ombre) 30%,transparent);
  --tablette:0 10px 0 -2px var(--a200),0 22px 26px -18px color-mix(in srgb,var(--a8) 45%,transparent);
  color:var(--encre);font-family:var(--f-texte);font-size:1.0625rem;line-height:1.6;background:var(--fond)}
.tn-home *,.tn-home *::before,.tn-home *::after{box-sizing:border-box}
.tn-home :where(h1,h2,h3,p,figure,dl,dd,q){margin:0}
.tn-home :where(ul,ol){list-style:none;margin:0;padding:0}
.tn-home :where(a){color:inherit}
.tn-home img{display:block;max-width:100%}
.tn-home i{font-style:normal}
.tn-home q{quotes:"« " " »"}
.tn-home :is(a,button,summary,select,input,[tabindex]):focus-visible{outline:2px solid var(--a7);outline-offset:2px}
.tn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* grammaire commune */
.tn-in{max-width:1248px;margin:0 auto;padding:0 1.5rem}
.tn-sec{padding:6.5rem 0;scroll-margin-top:5rem}
.tn-bande{background:var(--a50);border-block:1px solid var(--bord)}
.tn-kick{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;background:var(--a100);color:var(--a7);font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}
.tn-kick span{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--a6)}
.tn-h1,.tn-h2,.tn-appel-titre,.tn-reperes b,.tn-compteur b,.tn-frise b,.tn-flacon b,.tn-score b,.tn-une strong,.tn-quiz-q,.tn-fiche-titre span,.tn-pile-titre b,.tn-parcours-titre>b,.tn-rayon-titre b,.tn-vf-q,.tn-vf-n,.tn-pourquoi-titre,.tn-etiq-nom,.tn-mat-pied b{font-family:var(--f-titre);font-variation-settings:"wdth" 100}
.tn-h2{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.08;font-weight:650;letter-spacing:-.022em;margin-top:1.125rem;text-wrap:balance}
.tn-h2 em,.tn-h1 em{font-style:normal;color:var(--a6)}
.tn-intro{color:var(--encre-2);margin-top:1.125rem;max-width:60ch}
.tn-tete{margin-bottom:3.25rem}
.tn-tete-large{max-width:800px}
.tn-tete-ligne{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}
.tn-tete-ligne>div{max-width:760px}
.tn-deux{display:grid;gap:3rem}
@media (min-width:1024px){.tn-deux{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.tn-deux>.tn-tete{position:sticky;top:7rem;margin-bottom:0}}
.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.375rem;border-radius:var(--r-bouton,.5rem);background:var(--a6);border:2px solid var(--a6);color:#fff!important;font-weight:650;font-size:1rem;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--a6) 80%,transparent);transition:background .2s,border-color .2s,transform .2s}
.tn-btn:hover{background:var(--a7);border-color:var(--a7);transform:translateY(-1px)}
.tn-btn-2{background:transparent;color:var(--a7)!important;box-shadow:none}
.tn-btn-2:hover{background:var(--a50);border-color:var(--a7)}
.tn-bande .tn-btn-2:hover{background:#fff}
.tn-btn-blanc{background:#fff;border-color:#fff;color:var(--a7)!important;box-shadow:none}
.tn-btn-blanc:hover{background:var(--a100);border-color:var(--a100)}
.tn-lien{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.5rem;color:var(--a7);font-weight:650;text-decoration:underline;text-decoration-color:var(--a300);text-underline-offset:.25em;min-height:2.75rem}
.tn-lien::after{content:"→";text-decoration:none}
.tn-lien:hover{text-decoration-color:var(--a7)}
.tn-tag{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:999px;background:var(--a100);color:var(--a7);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.tn-jauge{display:block;height:.5rem;border-radius:999px;background:var(--a100);overflow:hidden}
.tn-jauge i{display:block;height:100%;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,var(--a300),var(--a6));transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.tn-anime [data-jauges]:not(.tn-vu) .tn-jauge i,.tn-anime [data-parcours]:not(.tn-vu) .tn-jauge i{transform:scaleX(0)}
/* numéro d’ordre commun à toutes les tranches */
.tn-n,.tn-etape>a>i,.tn-pile li>i,.tn-etiq-ligne i,.tn-etiq-sens i,.tn-parti li>i,.tn-faq summary i,.tn-fiche-rituel dt i{display:grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--a100);color:var(--a7);font:700 .875rem/1 var(--f-titre)}

/* 1. hero : l’étagère du soir */
.tn-hero{background:var(--fond);padding:3.5rem 0 4.5rem}
.tn-hero-grille{display:grid;gap:3rem;align-items:center}
@media (min-width:1024px){.tn-hero-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem}.tn-hero-grille>*{min-width:0}}
.tn-h1{font-family:var(--f-titre);font-size:clamp(2.5rem,4.7vw,4.375rem);line-height:1.02;font-weight:680;letter-spacing:-.03em;margin-top:1.375rem;text-wrap:balance}
.tn-h1 em{background:linear-gradient(transparent 68%,var(--a100) 68%,var(--a100) 94%,transparent 94%);padding:0 .05em}
.tn-chapo{font-size:1.1875rem;line-height:1.6;color:var(--encre-2);margin-top:1.5rem;max-width:48ch}
.tn-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}
.tn-reperes{display:flex;margin-top:2.5rem;border-top:1px solid var(--bord);padding-top:1.5rem;max-width:30rem}
.tn-reperes li{flex:1;display:flex;flex-direction:column;padding-right:1.25rem}
.tn-reperes li+li{border-left:1px solid var(--bord);padding-left:1.25rem}
.tn-reperes b{font-size:2.5rem;line-height:1;font-weight:650;color:var(--a7);letter-spacing:-.02em}
.tn-reperes span{font-size:.9375rem;line-height:1.3;color:var(--encre-2);margin-top:.375rem}

.tn-etagere{width:100%;max-width:580px;justify-self:end;background:#fff;border:1px solid var(--bord);border-radius:.75rem;box-shadow:0 30px 60px -32px color-mix(in srgb,var(--c-ombre) 45%,transparent);overflow:hidden}
.tn-cadre{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--a50)}
.tn-cadre img{width:100%;height:100%;object-fit:cover}
/* le produit actif est cerclé, rien n’est assombri */
.tn-halo{position:absolute;left:var(--hx,65.7%);top:var(--hy,67.7%);width:var(--hw,13%);height:var(--hh,34%);transform:translate(-50%,-50%);border-radius:50% / 40%;border:2px solid var(--a6);box-shadow:0 0 0 6px color-mix(in srgb,#fff 55%,transparent),0 0 40px 6px color-mix(in srgb,#fff 60%,transparent);opacity:0;pointer-events:none;transition:opacity .4s}
.tn-js .tn-halo{opacity:1}
.tn-tri{position:absolute;left:1rem;top:1rem;display:flex;gap:.375rem;font-size:.8125rem;font-weight:650}
.tn-tri span{background:#fff;border-radius:999px;padding:.375rem .75rem;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--c-ombre) 60%,transparent);color:var(--encre)}
.tn-tri b{font-family:var(--f-titre);color:var(--a7);margin-right:.125rem}
.tn-tri-non,.tn-tri-non b{color:var(--encre-2)!important}
/* étiquettes accrochées aux objets par une tige */
.tn-etiq{position:absolute;left:var(--x);top:var(--y);width:max-content;translate:calc(-1 * var(--ax)) -100%;padding-bottom:var(--tige);pointer-events:none}
.tn-etiq::before{content:"";position:absolute;left:var(--ax);bottom:0;width:2px;height:var(--tige);margin-left:-1px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--a7) 25%,transparent)}
.tn-etiq::after{content:"";position:absolute;left:var(--ax);bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;border:2px solid var(--a6)}
.tn-etiq-bas{translate:calc(-1 * var(--ax)) 0;padding:var(--tige) 0 0}
.tn-etiq-bas::before{bottom:auto;top:0}
.tn-etiq-bas::after{bottom:auto;top:-5px}
.tn-etiq-boite{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem .4375rem .4375rem;background:#fff;border-radius:.5rem;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--c-ombre) 70%,transparent);transition:background .35s,color .35s,transform .35s}
.tn-etiq-boite i{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--a100);color:var(--a7);font:700 .8125rem/1 var(--f-titre);transition:background .35s,color .35s}
.tn-etiq-boite>span{display:flex;flex-direction:column;line-height:1.15}
.tn-etiq-boite b{font-size:.9375rem;font-weight:700}
.tn-etiq-boite small{font-size:.75rem;color:var(--encre-2);transition:color .35s}
.tn-etiq-non b{text-decoration:line-through;text-decoration-color:var(--a400)}
.tn-etiq-non .tn-etiq-boite i{background:var(--bord);color:var(--encre)}
.tn-etiq.tn-on .tn-etiq-boite{background:var(--a6);color:#fff;transform:scale(1.06)}
.tn-etiq.tn-on .tn-etiq-boite small{color:var(--a100)}
.tn-etiq.tn-on .tn-etiq-boite i{background:#fff;color:var(--a7)}
.tn-etiq-non.tn-on .tn-etiq-boite{background:var(--encre)}
.tn-piste{padding:1rem 1.125rem 1.125rem}
.tn-piste-titre{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;margin-bottom:.75rem}
.tn-piste-titre b{font-family:var(--f-titre);font-size:1.0625rem;font-weight:650}
.tn-piste-titre span{color:var(--encre-2)}
.tn-piste ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}
.tn-pas a{display:flex;flex-direction:column;gap:.125rem;height:100%;padding:.625rem .5rem .5rem;border-radius:.375rem;border-top:4px solid var(--c);text-decoration:none;background:var(--fond);transition:background .3s,box-shadow .3s}
.tn-pas[data-p="0"]{--c:var(--a100)}.tn-pas[data-p="1"]{--c:var(--a200)}.tn-pas[data-p="2"]{--c:var(--a300)}.tn-pas[data-p="3"]{--c:var(--a500)}.tn-pas[data-p="4"]{--c:var(--bord)}
.tn-pas i{font:700 .75rem/1 var(--f-titre);color:var(--a6)}
.tn-pas span{font-weight:700;font-size:.875rem;line-height:1.2}
.tn-pas small{font-size:.75rem;line-height:1.25;color:var(--encre-2)}
.tn-pas-non span{text-decoration:line-through;text-decoration-color:var(--a400)}
.tn-pas a:hover,.tn-pas.tn-on a{background:var(--a50)}
.tn-pas.tn-on a{box-shadow:inset 0 0 0 1px var(--a300)}

/* 2. sommaire : l’étagère des rubriques */
.tn-rayons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;row-gap:0}
.tn-rayon{display:flex;flex-direction:column;min-width:0}
.tn-flacon{position:relative;display:flex;align-items:flex-end;justify-content:center;height:15rem;padding:0 1.25rem;text-decoration:none}
.tn-flacon::after{content:"";position:absolute;left:0;right:0;bottom:-.625rem;height:.625rem;background:var(--a200);box-shadow:0 14px 20px -14px color-mix(in srgb,var(--a8) 50%,transparent)}
.tn-rayon:first-child .tn-flacon::after{border-radius:.375rem 0 0 .375rem}.tn-rayon:last-child .tn-flacon::after{border-radius:0 .375rem .375rem 0}
.tn-flacon-col{position:absolute;left:50%;bottom:0;width:5.25rem;height:calc(var(--v) * .82 + 1.5rem);translate:-50% 0;border-radius:1.25rem 1.25rem .375rem .375rem;background:linear-gradient(180deg,var(--a300),var(--a6));box-shadow:inset 6px 0 0 color-mix(in srgb,#fff 22%,transparent);transform-origin:bottom center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .25s}
.tn-flacon-col::before{content:"";position:absolute;left:50%;top:-1.375rem;width:2.25rem;height:1.375rem;translate:-50% 0;border-radius:.375rem .375rem .125rem .125rem;background:var(--a7)}
.tn-anime [data-jauges]:not(.tn-vu) .tn-flacon-col{transform:scaleY(0)}
.tn-flacon-corps{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:.875rem;color:#fff}
.tn-flacon b{font-size:2.25rem;line-height:1;font-weight:650}
.tn-flacon small{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a50)}
.tn-flacon:hover .tn-flacon-col{filter:brightness(1.08)}
.tn-rayon-nom{display:flex;flex-direction:column;gap:.25rem;padding:2.5rem 1.25rem 0;text-decoration:none}
.tn-rayon-nom strong{font-family:var(--f-titre);font-size:1.25rem;font-weight:650;letter-spacing:-.01em;line-height:1.15}
.tn-rayon-nom span{font-size:.9375rem;color:var(--encre-2);line-height:1.4}
.tn-rayon-nom:hover strong{color:var(--a7);text-decoration:underline;text-underline-offset:.2em}
.tn-rayon-lire{display:flex;flex-direction:column;gap:.125rem;margin:1rem 1.25rem 0;padding-top:.875rem;border-top:1px dashed var(--a300);font-weight:650;color:var(--a7);text-decoration:none;line-height:1.3}
.tn-rayon-lire small{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
.tn-rayon-lire:hover{text-decoration:underline;text-underline-offset:.2em}
.tn-rayon+.tn-rayon .tn-rayon-nom,.tn-rayon+.tn-rayon .tn-rayon-lire{border-left:0}

/* 3. couches : deux piles lues de bas en haut */
.tn-piles{display:grid;gap:2.5rem}
@media (min-width:1000px){.tn-piles{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);gap:3rem;align-items:end}.tn-pourquoi{margin-bottom:.625rem}}
.tn-pile-titre{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}
.tn-pile-titre b{font-size:1.5rem;font-weight:650}
.tn-pile-titre span{font-size:.875rem;color:var(--encre-2)}
.tn-couches-liste{display:flex;flex-direction:column-reverse;gap:.3125rem}
.tn-couches-liste li{display:flex;align-items:center;gap:.875rem;min-height:3.75rem;padding:.5rem 1rem;border-radius:.5rem;background:var(--fc);color:var(--tc,var(--encre))}
.tn-couches-liste li:nth-child(1){--fc:var(--a50);border:1px solid var(--a100)}
.tn-couches-liste li:nth-child(2){--fc:var(--a100)}
.tn-couches-liste li:nth-child(3){--fc:var(--a200)}
.tn-couches-liste li:nth-child(4){--fc:var(--a500);--tc:#fff}
.tn-couches-liste li:nth-child(5){--fc:var(--a7);--tc:#fff}
.tn-pile:not(.tn-pile-soir) li:nth-child(4){--fc:var(--a6)}
.tn-couches-liste li>i{background:#fff}
.tn-couches-liste p{display:flex;flex-direction:column;line-height:1.3}
.tn-couches-liste p b{font-weight:700}
.tn-couches-liste p span{font-size:.875rem;opacity:.86}
.tn-pile-peau{margin-top:.3125rem;padding:.5rem 1rem;border-radius:.375rem .375rem .75rem .75rem;background:var(--a8);color:var(--a50);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;box-shadow:var(--tablette)}
.tn-pourquoi{padding:1.75rem;border-radius:.75rem;background:var(--a50);border:1px solid var(--bord)}
.tn-pourquoi-titre{font-size:1.375rem;font-weight:650;margin-bottom:.625rem}
.tn-pourquoi>p:not(.tn-pourquoi-titre){color:var(--encre-2)}
.tn-pourquoi .tn-lien{margin-top:.5rem}
.tn-avant{display:grid;gap:.75rem 2.5rem;margin-top:3.5rem;padding:1.5rem 1.75rem;border-radius:.75rem;border:1px dashed var(--a300)}
@media (min-width:1000px){.tn-avant{grid-template-columns:16rem minmax(0,1fr);align-items:center}.tn-avant ul{grid-column:2;grid-row:1/3;margin-top:0!important}}
.tn-avant-titre{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem}
.tn-avant-titre>b{font-weight:700}
.tn-avant-titre span{font-weight:650;color:var(--encre-2);white-space:nowrap}
.tn-avant-titre span b{font-family:var(--f-titre);font-size:1.25rem;color:var(--a7)}
.tn-avant .tn-jauge{background:var(--a100)}
.tn-avant .tn-jauge i{transition:width .5s}
.tn-avant ul{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:1rem}
.tn-avant label{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.25rem;padding:.25rem .75rem .25rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--bord);font-size:.875rem;font-weight:600;cursor:pointer;line-height:1.25;transition:background .2s,border-color .2s}
.tn-avant input{width:1rem;height:1rem;margin:0;accent-color:var(--a6);flex-shrink:0}
.tn-avant label:has(input:checked){background:var(--a100);border-color:var(--a300);color:var(--a7)}

/* 4. diagnostic */
.tn-quiz-grille{display:grid;gap:1.5rem}
@media (min-width:960px){.tn-quiz-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}}
.tn-quiz{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}
.tn-quiz-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.tn-quiz-prog li{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
.tn-quiz-prog li::before{content:"";height:.375rem;border-radius:999px;background:var(--a200);transition:background .3s}
.tn-quiz-prog li.tn-fait{color:var(--a7)}
.tn-quiz-prog li.tn-fait::before{background:var(--a6)}
.tn-quiz-q{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.15;letter-spacing:-.015em;margin-bottom:1.5rem}
.tn-quiz-q small{display:block;font-family:var(--f-texte);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a6);margin-bottom:.5rem}
.tn-choix{display:flex;flex-wrap:wrap;gap:.625rem}
.tn-choix button,.tn-vf-boutons button,.tn-onglets-liste button{min-height:2.875rem;padding:0 1.125rem;border-radius:.5rem;border:1.5px solid var(--a300);background:#fff;color:var(--a7);font:650 1rem/1 var(--f-texte);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.tn-choix button:hover,.tn-vf-boutons button:hover,.tn-onglets-liste button:hover{border-color:var(--a6);background:var(--a100)}
.tn-choix button[aria-pressed=true]{background:var(--a6);border-color:var(--a6);color:#fff}
.tn-fiche-rituel{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.75rem 1.75rem;background:#fff;border-radius:.75rem;border:1px solid var(--bord);box-shadow:var(--tablette);overflow:hidden}
.tn-fiche-titre{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 -1.75rem;padding:1rem 1.75rem;background:var(--a7);color:#fff}
.tn-fiche-titre span{font-size:1.25rem;font-weight:650}
.tn-fiche-titre small{font-size:.8125rem;color:var(--a100)}
.tn-fiche-rituel dl div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px dashed var(--bord)}
.tn-fiche-rituel dt{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
.tn-fiche-rituel dd{font-weight:650;color:var(--encre-2);text-align:right}
.tn-fiche-rituel div.tn-rempli dd{color:var(--a7)}
.tn-fiche-rituel div.tn-rempli dt i{background:var(--a6);color:#fff}
.tn-fiche-guide{display:flex;flex-direction:column;gap:.125rem;padding:1rem;border-radius:.5rem;background:var(--a50)}
.tn-fiche-guide small{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
.tn-fiche-guide a{color:var(--a7);font-weight:700;font-size:1.0625rem}
.tn-fiche-rituel .tn-btn{align-self:flex-start}

/* 5. guides : scène éditoriale */
.tn-scene{display:grid;gap:2.5rem}
@media (min-width:1024px){.tn-scene{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3.5rem;align-items:start}}
.tn-une a{display:grid;gap:1.5rem;text-decoration:none}
@media (min-width:640px){.tn-une a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end}}
.tn-une-photo{position:relative;display:block;border-radius:.75rem;overflow:hidden;box-shadow:var(--tablette)}
.tn-une-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tn-une a:hover .tn-une-photo img{transform:scale(1.03)}
.tn-une-repere{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .375rem;border-radius:999px;background:#fff;font-size:.875rem;font-weight:700;color:var(--a7);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--c-ombre) 70%,transparent)}
.tn-une-repere i{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--a6);color:#fff;font:700 .8125rem/1 var(--f-titre)}
.tn-une-corps{display:flex;flex-direction:column;gap:.875rem;padding-bottom:.5rem}
.tn-une-haut{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--encre-2);font-weight:600}
.tn-une strong{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.08;font-weight:650;letter-spacing:-.02em}
.tn-une a:hover strong{color:var(--a7)}
.tn-une-chapo{color:var(--encre-2);font-size:1.0625rem}
.tn-une-qui{font-size:.875rem;color:var(--encre-2)}
.tn-une-lire{display:inline-flex;align-items:center;gap:.375rem;color:var(--a7);font-weight:700;text-decoration:underline;text-decoration-color:var(--a300);text-underline-offset:.25em}
.tn-une-lire::after{content:"→";text-decoration:none}
.tn-parcours{padding:1.5rem 1.5rem .75rem;border-radius:.75rem;background:var(--a50);border:1px solid var(--bord)}
.tn-parcours-titre{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--bord)}
.tn-parcours-titre>b{font-size:1.3125rem;font-weight:650}
.tn-parcours-titre span{font-size:.875rem;color:var(--encre-2)}
.tn-parcours-titre span b{font-family:var(--f-titre);font-size:1.125rem;color:var(--a7)}
.tn-parcours ol{position:relative}
.tn-parcours ol::before{content:"";position:absolute;left:.875rem;top:1.75rem;bottom:1.75rem;width:2px;background:var(--a200)}
.tn-etape a{position:relative;display:grid;grid-template-columns:1.875rem minmax(0,1fr) 5.5rem;gap:1rem;align-items:center;padding:.875rem 0;text-decoration:none;border-bottom:1px solid var(--bord)}
.tn-etape:last-child a{border-bottom:0}
.tn-etape>a>i{position:relative;background:#fff;box-shadow:0 0 0 2px var(--a200)}
.tn-etape-corps{display:flex;flex-direction:column;gap:.125rem;min-width:0}
.tn-etape-corps small{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a6)}
.tn-etape-corps strong{font-weight:700;font-size:1.0625rem;line-height:1.25}
.tn-etape-corps em{font-style:normal;font-size:.8125rem;color:var(--encre-2)}
.tn-etape a:hover strong{color:var(--a7);text-decoration:underline;text-underline-offset:.2em}
.tn-etape-cumul{display:flex;flex-direction:column;gap:.3125rem;align-items:flex-end;font-size:.8125rem;color:var(--encre-2)}
.tn-etape-cumul .tn-jauge{width:100%;background:#fff}
.tn-etape-cumul b{font-weight:700}
.tn-etape-une>a>i{background:var(--a6);color:#fff;box-shadow:0 0 0 2px var(--a6)}
.tn-etape-une strong::after{content:" · à la une";font-weight:600;font-size:.8125rem;color:var(--a6)}
.tn-rayon-suite{margin-top:4.5rem}
.tn-rayon-titre{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-bottom:.875rem;box-shadow:var(--tablette);margin-bottom:1.5rem}
.tn-rayon-titre b{font-size:1.3125rem;font-weight:650}
.tn-rayon-titre span{font-size:.875rem;color:var(--encre-2)}
.tn-index{display:grid;column-gap:3rem;padding-top:.5rem}
@media (min-width:760px){.tn-index{grid-template-columns:1fr 1fr}}
.tn-index a{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem 1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--bord);text-decoration:none}
.tn-index .tn-tag{justify-self:start}
.tn-index strong{font-weight:700;font-size:1.0625rem;line-height:1.3}
.tn-index-meta{grid-column:2;font-size:.8125rem;color:var(--encre-2)}
.tn-index-meta em{font-style:normal;font-weight:700;color:var(--a6)}
.tn-index a:hover strong{color:var(--a7);text-decoration:underline;text-underline-offset:.2em}

/* 6. saisons */
.tn-onglets-liste{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.tn-onglets-liste button[aria-selected=true]{background:var(--a6);border-color:var(--a6);color:#fff}
.tn-panneau{display:grid;gap:2rem}
.tn-panneau[hidden]{display:none}
@media (min-width:860px){.tn-panneau{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:center}}
.tn-panneau img{width:100%;aspect-ratio:4/5;object-fit:cover;max-height:560px;border-radius:.75rem;box-shadow:var(--tablette)}
.tn-panneau:focus-visible{outline-offset:6px}
.tn-textures-titre{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);margin-bottom:.875rem}
.tn-textures{display:grid;grid-template-columns:repeat(4,1fr);gap:.3125rem;max-width:30rem}
.tn-textures li{position:relative;padding:2.25rem .5rem .625rem;border-radius:.5rem;background:#fff;border:1px solid var(--bord);text-align:center;font-weight:700;font-size:.9375rem;color:var(--encre-2)}
.tn-textures li::before{content:"";position:absolute;left:50%;top:.75rem;translate:-50% 0;width:1rem;height:1rem;border-radius:50%;background:var(--a200)}
.tn-textures li:nth-child(2)::before{background:var(--a300)}
.tn-textures li:nth-child(3)::before{background:var(--a500)}
.tn-textures li:nth-child(4)::before{background:var(--a7)}
.tn-textures li.tn-ici{background:var(--a6);border-color:var(--a6);color:#fff}
.tn-textures li.tn-ici::before{background:#fff}
.tn-gestes{display:grid;gap:.875rem;margin-top:2rem}
.tn-gestes li{position:relative;padding-left:2.25rem;font-size:1.0625rem;font-weight:500}
.tn-gestes li::before{content:"";position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--a100)}
.tn-gestes li::after{content:"";position:absolute;left:.5625rem;top:.375rem;width:.375rem;height:.7rem;border:solid var(--a7);border-width:0 2px 2px 0;transform:rotate(45deg)}

/* 7. pao */
.tn-pao-outil{padding:2rem;display:grid;gap:2rem;background:#fff;border:1px solid var(--bord);border-radius:.75rem;box-shadow:var(--tablette)}
.tn-pao-form{display:grid;gap:1.25rem}
@media (min-width:640px){.tn-pao-form{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end}}
.tn-champ{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}
.tn-champ legend,.tn-champ>label{font-weight:700;font-size:.9375rem;padding:0;margin-bottom:.5rem}
.tn-date{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.tn-date label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--encre-2)}
.tn-pao select{width:100%;min-height:2.875rem;padding:0 .75rem;border:1.5px solid var(--bord);border-radius:.5rem;background:#fff;color:var(--encre);font:600 1rem var(--f-texte)}
.tn-vie{display:none}
.tn-js .tn-vie{display:block;border-top:1px dashed var(--bord);padding-top:1.75rem}
.tn-compteur{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}
.tn-compteur b{font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-weight:650;color:var(--a7);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.tn-compteur span{font-weight:650;color:var(--encre-2)}
.tn-vie-piste{position:relative;display:block;height:.875rem;border-radius:999px;background:var(--a50);margin-top:1.5rem}
.tn-vie-piste>i{position:absolute;inset:0 auto 0 0;width:var(--f,0%);border-radius:inherit;background:linear-gradient(90deg,var(--a300),var(--a6))}
.tn-vie-auj{position:absolute;top:50%;left:var(--f,0%);width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;border-radius:50%;background:#fff;border:3px solid var(--a7)}
.tn-vie.tn-depasse .tn-vie-piste>i{background:var(--a8)}
.tn-vie-bornes{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--encre-2);margin-top:.75rem}
.tn-sortie{margin-top:1rem;font-weight:650}

/* 8. étiquette */
.tn-etiq-grille{display:grid;gap:2.5rem}
@media (min-width:960px){.tn-etiq-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:center}}
.tn-etiq-dos{background:#fff;border:1px solid var(--bord);border-radius:.75rem;padding:1.75rem;box-shadow:var(--tablette);position:relative}
.tn-etiq-dos::before{content:"";position:absolute;inset:.5rem;border:1px dashed var(--a200);border-radius:.5rem;pointer-events:none}
.tn-etiq-nom{display:flex;flex-direction:column;font-size:1.5rem;font-weight:650;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:2px solid var(--encre)}
.tn-etiq-nom span{font-family:var(--f-texte);font-size:.8125rem;font-weight:600;color:var(--encre-2);letter-spacing:.04em}
.tn-etiq-ligne{display:grid;grid-template-columns:1.875rem 1fr;gap:.75rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--bord);font-size:.9375rem;line-height:1.45;border-radius:.375rem;transition:background .25s}
.tn-etiq-ligne:last-child{border-bottom:0}
.tn-etiq-sens{display:grid;column-gap:2.5rem}
@media (min-width:640px){.tn-etiq-sens{grid-template-columns:1fr 1fr}}
.tn-etiq-sens li{display:grid;grid-template-columns:1.875rem 1fr;gap:.875rem;padding:1.125rem .75rem;border-top:1px solid var(--a200);border-radius:.375rem;transition:background .25s;cursor:default}
.tn-etiq-sens p{font-size:.9375rem;color:var(--encre-2);line-height:1.5}
.tn-etiq-sens b{display:block;color:var(--encre);font-size:1.0625rem;margin-bottom:.25rem}
.tn-etiquette .tn-on{background:#fff}
.tn-etiquette .tn-etiq-dos .tn-on{background:var(--a100)}
.tn-etiquette .tn-on i{background:var(--a6);color:#fff}
.tn-frise{position:relative;display:grid;gap:1.5rem;margin-top:4.5rem;padding-top:2.25rem}
.tn-frise::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--a200)}
@media (min-width:860px){.tn-frise{grid-template-columns:repeat(3,1fr);gap:3rem}.tn-frise li::before{content:""}}
@media (max-width:859px){.tn-frise::before{display:none}.tn-frise{padding-top:0}.tn-frise li{padding-left:1.25rem;border-left:2px solid var(--a200)}}
.tn-frise li{position:relative}
.tn-frise li::before{content:none;position:absolute;left:0;top:-2.75rem;width:1rem;height:1rem;border-radius:50%;background:var(--a6);box-shadow:0 0 0 4px var(--a50)}
.tn-frise b{display:block;font-size:2rem;font-weight:650;color:var(--a6);line-height:1;margin-bottom:.625rem}
.tn-frise p{font-size:.9375rem;color:var(--encre-2)}

/* 9. vrai ou faux */
.tn-score{display:none;align-items:baseline;gap:.5rem;color:var(--encre-2);font-weight:650}
.tn-js .tn-score{display:flex}
.tn-score b{font-size:3rem;line-height:1;color:var(--a7)}
.tn-vf-grille{display:grid;gap:1rem}
@media (min-width:760px){.tn-vf-grille{grid-template-columns:1fr 1fr}}
.tn-vf{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.875rem 1.25rem;align-content:start;padding:1.75rem;border-radius:.75rem;background:var(--a50);border:1px solid var(--bord);transition:background .3s,border-color .3s}
.tn-vf-n{font-size:2.75rem;line-height:.9;font-weight:650;color:var(--a300)}
.tn-vf>p{grid-column:2}
.tn-vf-q{font-size:1.375rem;font-weight:650;line-height:1.22;letter-spacing:-.01em}
.tn-vf-boutons{display:flex;gap:.625rem}
.tn-vf-r{color:var(--encre-2);border-left:3px solid var(--a300);padding-left:1rem}
.tn-vf-r b{color:var(--a7)}
.tn-js .tn-vf:not(.tn-repondu) .tn-vf-r{display:none}
.tn-vf.tn-repondu{background:#fff}
.tn-vf.tn-repondu button{pointer-events:none}
.tn-vf button[aria-pressed=true]{background:var(--a6);border-color:var(--a6);color:#fff}
.tn-vf.tn-juste .tn-vf-n{color:var(--a6)}
.tn-vf.tn-rate .tn-vf-r{border-left-color:var(--a7)}

/* 10. rédaction : qui signe quoi */
.tn-matrice{background:#fff;border:1px solid var(--bord);border-radius:.75rem;box-shadow:var(--tablette);overflow:hidden}
.tn-mat-tete,.tn-mat-ligne,.tn-mat-pied{display:grid;grid-template-columns:minmax(0,17rem) repeat(5,4.75rem) minmax(0,1fr);gap:0 .5rem;align-items:center;padding:0 1.5rem}
.tn-mat-tete,.tn-mat-pied{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
.tn-mat-tete{padding-block:1rem;border-bottom:1px solid var(--bord);background:var(--a50)}
.tn-mat-tete>span:not(:first-child):not(:last-child),.tn-mat-pied>span:not(:first-child):not(:last-child){text-align:center}
.tn-mat-tete>span:last-child{padding-left:1rem}
.tn-mat-ligne{padding-block:1.125rem;border-bottom:1px solid var(--bord);transition:background .25s}
.tn-mat-ligne:hover{background:var(--a50)}
.tn-mat-qui{display:flex;align-items:center;gap:1rem;text-decoration:none;min-width:0}
.tn-mat-qui img{width:4rem;height:5rem;object-fit:cover;object-position:50% 25%;border-radius:.5rem;flex-shrink:0}
.tn-mat-qui>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.tn-mat-qui strong{font-family:var(--f-titre);font-size:1.1875rem;font-weight:650}
.tn-mat-qui small{font-size:.8125rem;color:var(--encre-2)}
.tn-mat-n{margin-top:.25rem;font-size:.8125rem;color:var(--a7)}
.tn-mat-qui:hover strong{color:var(--a7);text-decoration:underline;text-underline-offset:.2em}
.tn-mat-case{position:relative;display:flex;justify-content:center;align-items:center;min-height:2.5rem;border-radius:.5rem}
.tn-mat-case small{display:none}
.tn-mat-points{display:flex;flex-wrap:wrap;justify-content:center;gap:.3125rem;max-width:4.25rem}
.tn-mat-points i{width:.75rem;height:.75rem;border-radius:50%;background:var(--a6);transform-origin:center;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}
.tn-mat-case:not(.tn-plein)::before{content:"";width:.75rem;height:2px;border-radius:2px;background:var(--bord)}
.tn-mat-case.tn-plein{background:var(--a50)}
.tn-anime [data-matrice]:not(.tn-vu) .tn-mat-points i{transform:scale(0)}
.tn-mat-etape{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:1px dashed var(--a300);min-width:0}
.tn-mat-etape>b{font-size:.9375rem;color:var(--a7)}
.tn-mat-etape q{font-size:.9375rem;color:var(--encre-2);font-style:italic}
.tn-mat-etape a{margin-top:.25rem;font-size:.875rem;font-weight:700;color:var(--encre);text-decoration:underline;text-decoration-color:var(--a300);text-underline-offset:.2em}
.tn-mat-etape a small{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2);text-decoration:none}
.tn-mat-pied{padding-block:.875rem;background:var(--a50)}
.tn-mat-pied b{font-size:1.375rem;color:var(--a7);letter-spacing:0}
.tn-parti{display:grid;gap:1.5rem;margin-top:3.5rem}
@media (min-width:860px){.tn-parti{grid-template-columns:repeat(3,1fr);gap:2.5rem}}
.tn-parti li{display:grid;grid-template-columns:1.875rem 1fr;gap:1rem;padding-top:1.25rem;border-top:2px solid var(--a200)}
.tn-parti li>i{background:var(--a7);color:#fff}
.tn-parti p{color:var(--encre-2)}
.tn-parti p b{color:var(--encre)}

/* 11. contact */
.tn-faq{border-top:1px solid var(--bord)}
.tn-faq li{border-bottom:1px solid var(--bord)}
.tn-faq summary{display:flex;align-items:center;gap:1rem;min-height:3.75rem;padding:1rem 0;font-weight:700;font-size:1.0625rem;cursor:pointer;list-style:none}
.tn-faq summary::-webkit-details-marker{display:none}
.tn-faq summary::after{content:"+";margin-left:auto;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--a50);color:var(--a7);font:600 1.25rem/1 var(--f-titre);transition:transform .25s}
.tn-faq details[open] summary::after{transform:rotate(45deg)}
.tn-faq details p{padding:0 3rem 1.25rem 2.875rem;color:var(--encre-2)}
.tn-faq a{color:var(--a7);font-weight:650}
.tn-appel{background:var(--a7);color:#fff;border-radius:.75rem;padding:2.5rem;display:flex;flex-direction:column;gap:1.125rem;align-items:flex-start;box-shadow:0 10px 0 -2px var(--a300),0 30px 60px -34px color-mix(in srgb,var(--a8) 90%,transparent)}
@media (min-width:1024px){.tn-appel{position:sticky;top:7rem;margin-top:5.5rem}}
.tn-kick-clair{background:color-mix(in srgb,#fff 16%,transparent);color:#fff}
.tn-kick-clair span{background:var(--a200)}
.tn-appel-titre{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:650;line-height:1.1;letter-spacing:-.02em}
.tn-appel p:not(.tn-kick):not(.tn-appel-titre){color:var(--a100)}

/* tablette et mobile */
@media (max-width:1023px){
  .tn-mat-tete,.tn-mat-pied{display:none}
  .tn-mat-ligne{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem .375rem;padding:1.25rem}
  .tn-mat-qui,.tn-mat-etape{grid-column:1/-1}
  .tn-mat-case{flex-direction:column;gap:.25rem;padding:.5rem .25rem;background:var(--a50)}
  .tn-mat-case small{display:block;font-size:.6875rem;font-weight:700;color:var(--encre-2)}
  .tn-mat-etape{padding:.75rem 0 0;border-left:0;border-top:1px dashed var(--a300)}
}
@media (max-width:860px){
  .tn-rayons{grid-template-columns:1fr;row-gap:1.25rem}
  .tn-rayon{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bord)}
  .tn-flacon{grid-row:1/3;height:9rem;padding:0}
  .tn-flacon-col{width:4rem;height:calc(var(--v) * .5 + 2.5rem)}
  .tn-flacon b{font-size:1.75rem}
  .tn-rayon-nom{padding:0}
  .tn-rayon-lire{margin:.75rem 0 0}
}
@media (max-width:700px){
  .tn-in{padding:0 1.25rem}
  .tn-sec{padding:4.25rem 0}
  .tn-hero{padding:1.5rem 0 3rem}
  .tn-h1{font-size:2.5rem;margin-top:1rem}
  .tn-chapo{font-size:1.0625rem;margin-top:1rem}
  .tn-actions{margin-top:1.5rem}
  .tn-actions .tn-btn{flex:1 1 100%}
  .tn-reperes{margin-top:1.75rem}
  .tn-reperes b{font-size:2rem}
  .tn-reperes span{font-size:.875rem}
  .tn-reperes li{padding-right:.75rem}
  .tn-reperes li+li{padding-left:.875rem}
  .tn-etagere{justify-self:stretch}
  .tn-etiq{padding-bottom:var(--tige-m)}
  .tn-etiq::before{height:var(--tige-m)}
  .tn-etiq-bas{padding:var(--tige-m) 0 0}
  .tn-etiq-boite{padding:.3125rem .5rem .3125rem .3125rem;gap:.375rem}
  .tn-etiq-boite i{width:1.375rem;height:1.375rem;font-size:.75rem}
  .tn-etiq-boite b{font-size:.8125rem}
  .tn-etiq-boite small{display:none}
  .tn-tri{left:.625rem;top:.625rem;font-size:.75rem}
  .tn-piste{padding:.875rem .75rem}
  .tn-piste ol{gap:.25rem}
  .tn-pas a{padding:.5rem .375rem}
  .tn-pas small{display:none}
  .tn-pas span{font-size:.75rem}
  .tn-tete{margin-bottom:2.25rem}
  .tn-couches-liste li{min-height:3.25rem}
  .tn-pourquoi,.tn-pao-outil{padding:1.375rem}
  .tn-fiche-rituel{padding:0 1.25rem 1.25rem}
  .tn-fiche-titre{margin:0 -1.25rem;padding:.875rem 1.25rem}
  .tn-etape a{grid-template-columns:1.875rem minmax(0,1fr);gap:.875rem}
  .tn-etape-cumul{grid-column:2;flex-direction:row;align-items:center;gap:.75rem}
  .tn-etape-cumul .tn-jauge{flex:1}
  .tn-parcours{padding:1.25rem 1.125rem .5rem}
  .tn-index a{grid-template-columns:1fr}
  .tn-index-meta{grid-column:1}
  .tn-panneau img{aspect-ratio:1/1}
  .tn-textures li{padding:2rem .25rem .5rem;font-size:.8125rem}
  .tn-vf{grid-template-columns:2rem minmax(0,1fr);padding:1.25rem}
  .tn-vf-n{font-size:2rem}
  .tn-vf-q{font-size:1.1875rem}
  .tn-faq details p{padding:0 0 1.25rem 2.875rem}
  .tn-appel{padding:1.75rem}
  .tn-mat-qui img{width:3.5rem;height:4.375rem}
}
@media (prefers-reduced-motion:reduce){
  .tn-home *,.tn-home *::before,.tn-home *::after{transition:none!important;animation:none!important}
  .tn-btn:hover,.tn-une a:hover .tn-une-photo img{transform:none}
}

/* Lenis : CSS officiel */
html.lenis,html.lenis body{height:auto}
html.lenis{scroll-behavior:auto!important}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-smooth iframe{pointer-events:none}
@media (max-width:700px){[data-bandeau],.announcement-bar{display:none!important}}
