/* =========================================================================
   Au Coin de l'Art — sections de l'accueil (étape 2)
   ========================================================================= */
.acdl-gris{color:var(--gris)}
.acdl-main--sections .wp-block-post-content>.alignfull{margin-block:0!important}
.acdl-main--sections .wp-block-columns{margin-bottom:0}
/* Débord jusqu'au bord de l'écran (valeur calculée en JS) */
.acdl-deborde-d{margin-right:calc(-1 * var(--bord-d,0px))!important}
.acdl-deborde-g{margin-left:calc(-1 * var(--bord-g,0px))!important}
.acdl-deborde-g.acdl-deborde-d{max-width:none!important}

/* Icônes tracées au trait quand leur bloc apparaît */
.acdl-trace{fill:none;stroke:var(--or);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.js .acdl-trace :is(path,circle,rect,line){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.6,.2,1)}
.js .is-in .acdl-trace :is(path,circle,rect,line),.js .acdl-trace.is-in :is(path,circle,rect,line){stroke-dashoffset:0}
@keyframes acdl-retrace{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}

/* Lignes qui glissent en sens opposés (classe anim-decale) */
.anim-decale .acdl-ln{display:block;will-change:transform}

/* ---------- Donnez une âme à vos murs ---------- */
.acdl-ame{padding-top:clamp(100px,14vw,200px)!important}
.acdl-ame__titre{font-size:clamp(40px,7.2vw,132px);padding-left:clamp(0px,8vw,160px)}
.acdl-ame__titre .acdl-ln:nth-child(2){padding-left:clamp(40px,14vw,280px)}
.acdl-ame__cols{gap:clamp(32px,6vw,110px)!important;margin-top:clamp(40px,5vw,80px)!important}
.acdl-toile{margin:0;aspect-ratio:1;max-width:100%}
.acdl-toile img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 50px 90px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.04);will-change:transform}
.acdl-promesses{display:grid;gap:clamp(22px,3vw,40px);padding-bottom:clamp(20px,4vw,60px)}
.acdl-promesses>*{margin:0!important}
.acdl-promesse{display:grid;grid-template-columns:44px 1fr;gap:22px;align-items:center}
.acdl-promesse>*{margin:0!important}
.acdl-promesse svg{width:40px;height:40px;stroke-width:1.3}
.acdl-promesse p{font-family:var(--f-serif);font-weight:300;font-size:clamp(24px,2.5vw,38px);line-height:1.15}
.acdl-promesse p em{font-style:normal;color:var(--gris);font-size:.62em;display:block;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px}
@media (max-width:781px){.acdl-ame__titre{padding-left:0}}

/* ---------- L'expérience d'une œuvre unique ---------- */
.acdl-exp{padding-top:clamp(24px,3vw,48px)!important;padding-bottom:clamp(120px,14vw,220px)!important}
.acdl-exp__cols{gap:clamp(32px,5vw,90px)!important}
.acdl-exp__gauche{display:grid;gap:clamp(60px,8vw,120px);align-content:start;padding-top:clamp(70px,9vw,150px)}
.acdl-exp__gauche>*{margin:0!important}
.acdl-exp__gauche{container-type:inline-size}
@container (max-width:600px){.acdl-atouts{grid-template-columns:repeat(2,minmax(0,1fr))}.acdl-atout:nth-child(3){border-left:0}.acdl-atout:nth-child(n+3){border-top:1px solid var(--trait)}}
.acdl-contour{font-size:clamp(36px,5.2vw,92px);justify-self:start}
.acdl-contour .acdl-fl{display:block;color:transparent;-webkit-text-stroke:1.2px rgba(239,235,227,.5);
  background-image:linear-gradient(90deg,var(--ivoire) 0 50%,transparent 50% 100%);background-size:200% 100%;background-position:calc((1 - var(--p,0)) * 100%) 0;-webkit-background-clip:text;background-clip:text}
.acdl-contour .acdl-fl.is-or{background-image:linear-gradient(90deg,var(--or) 0 50%,transparent 50% 100%);-webkit-text-stroke-color:rgba(220,165,74,.6)}
.acdl-contour .acdl-fl mark{color:inherit;background:none}
.acdl-atouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panneau);border:1px solid var(--trait)}
.acdl-atouts>*{margin:0!important}
.acdl-atout{position:relative;overflow:hidden;display:grid;gap:16px;justify-items:start;align-content:start;padding:clamp(14px,1.5vw,24px);border-left:1px solid var(--trait);transition:background .4s}
.acdl-atout:first-child{border-left:0}
.acdl-atout>*{margin:0!important}
.acdl-atout::before{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.acdl-atout__rond{width:54px;height:54px;border-radius:50%;border:1px solid #5A5753;display:grid;place-items:center;transition:background .4s,border-color .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}
.acdl-atout svg{width:26px;height:26px;fill:none;stroke:var(--ivoire);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.acdl-atout p{font-size:14.5px;line-height:1.35;font-weight:500;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal}
.acdl-atout:hover{background:#1B1A19}
.acdl-atout:hover::before{transform:scaleX(1)}
.acdl-atout:hover .acdl-atout__rond{background:var(--or);border-color:var(--or);transform:scale(1.1) rotate(-8deg)}
.acdl-atout:hover svg{stroke:var(--noir)}
.acdl-atout:hover svg *{animation:acdl-retrace .9s cubic-bezier(.3,.6,.2,1)}
.acdl-planche{position:relative;z-index:2}
.acdl-planche>*{margin:0!important}
.acdl-planche__feuille{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#D9D5CE;will-change:clip-path}
.acdl-planche__feuille>*{margin:0!important;overflow:hidden}
.acdl-planche__feuille>:nth-child(3){grid-column:1 / -1}
.acdl-planche__feuille img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.acdl-planche__feuille>:nth-child(3) img{aspect-ratio:2/1}
.acdl-planche__feuille figure:hover img{transform:scale(1.07)!important}
.acdl-legende{margin-top:12px!important;color:var(--gris);padding-left:6px}
@media (max-width:1000px){.acdl-atouts{grid-template-columns:repeat(2,minmax(0,1fr))}.acdl-atout:nth-child(3){border-left:0}.acdl-atout:nth-child(n+3){border-top:1px solid var(--trait)}}
@media (max-width:781px){.acdl-exp__gauche{padding-top:40px}}

/* ---------- Regardez (titre fendu gauche / droite + vidéo) ---------- */
.acdl-regardez{padding:clamp(60px,8vw,120px) var(--pad)!important}
.acdl-epingle{display:grid;justify-items:center;gap:clamp(20px,3vw,40px);margin:0!important}
@media (min-width:782px){
  .js .acdl-regardez{height:260vh;padding:0!important}
  .js .acdl-epingle{position:sticky;top:0;height:100svh;overflow:hidden;place-items:center;gap:0}
  .js .acdl-epingle>.acdl-fendu-g,.js .acdl-epingle>.acdl-video{grid-area:1/1}
  .js .acdl-video{transform:scale(.3);opacity:0}
  .js .acdl-fendu-g .acdl-moitie.a{clip-path:inset(-10% 50% -10% -10%)}
  .js .acdl-fendu-g .acdl-moitie.b{display:block}
  .js .acdl-indice{display:block}
}
.acdl-epingle>*{margin:0!important}
.acdl-fendu-g{position:relative;font-weight:900;font-size:clamp(64px,17vw,330px);line-height:.86;letter-spacing:-.05em;white-space:nowrap}
.acdl-fendu-g .acdl-moitie{display:block;will-change:transform}
.acdl-fendu-g .acdl-moitie.b{position:absolute;inset:0;clip-path:inset(-10% -10% -10% 50%);display:none}
.acdl-video{position:relative;width:min(78vw,1100px);aspect-ratio:16/9;max-width:100%;border-radius:14px;overflow:hidden;display:grid;place-items:center;
  background:#141313 center/cover no-repeat;box-shadow:0 40px 90px -30px rgba(0,0,0,.9);border:1px solid var(--trait);will-change:transform,opacity}
.acdl-video::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.15),rgba(10,10,10,.7))}
/* (voir le bloc ordinateur ci-dessus) */
.acdl-video__play{position:relative;z-index:2;width:clamp(64px,7vw,96px);aspect-ratio:1;border-radius:50%;border:0;background:var(--or);display:grid;place-items:center;cursor:pointer;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}
.acdl-video__play span{display:block;border-style:solid;border-width:14px 0 14px 23px;border-color:transparent transparent transparent var(--noir);margin-left:6px}
.acdl-video__play:hover{transform:scale(1.12)}
.acdl-video__lab,.acdl-video__lab2{position:absolute;z-index:2;bottom:18px;color:var(--ivoire)}
.acdl-video__lab{left:22px}.acdl-video__lab2{right:22px;color:var(--gris)}
.acdl-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.acdl-video.is-playing::before,.acdl-video.is-playing>:not(iframe){display:none}
.acdl-indice{display:none;position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);left:50%;transform:translateX(-50%);color:var(--gris);white-space:nowrap;opacity:0;transition:opacity .4s}

/* ---------- Abstrait (fendu haut / bas) ---------- */
.acdl-abstrait{padding-block:clamp(80px,10vw,160px)!important;overflow:hidden}
.acdl-fendu-h{position:relative;text-align:center}
.acdl-fendu-h>*{margin:0!important}
.acdl-fendu-h h2{position:relative;font-weight:900;font-size:clamp(64px,19vw,360px);line-height:.86;letter-spacing:-.05em;white-space:nowrap}
.acdl-fendu-h .acdl-moitie{display:block;will-change:transform}
.acdl-fendu-h .acdl-moitie.a{clip-path:inset(-20% -5% 50% -5%)}
.acdl-fendu-h .acdl-moitie.b{position:absolute;inset:0;clip-path:inset(50% -5% -20% -5%)}
.acdl-fendu-h__tag{position:absolute!important;left:0;right:0;top:50%;transform:translateY(-50%);font-family:var(--f-serif);font-weight:300;font-style:italic;font-size:clamp(22px,2.8vw,44px);color:var(--or);pointer-events:none}
.js .acdl-fendu-h__tag{opacity:0}
.acdl-abstrait__cta{margin-top:clamp(44px,7vw,130px)!important}
.js .acdl-abstrait__cta{opacity:0}
@media (max-width:760px){.acdl-fendu-h__tag{font-size:20px}}

/* ---------- Séries à la loupe ---------- */
.acdl-series{padding-block:clamp(60px,8vw,120px) clamp(100px,12vw,180px)!important}
.acdl-series__cols{gap:clamp(24px,4vw,64px)!important}
.acdl-titre-serif{font-family:var(--f-serif)!important;font-weight:300!important;text-transform:none!important;letter-spacing:0!important;font-size:clamp(26px,2.6vw,42px)!important;line-height:1.15!important;max-width:16ch}
.acdl-series__sous{margin-top:14px!important;color:var(--gris)}
.acdl-loupe{position:relative;overflow:hidden;cursor:none;touch-action:pan-y;--x:30%;--y:30%;--r:0px;list-style:none;margin:0!important;padding:0!important;
  font-family:var(--f-titre);font-weight:700;font-size:clamp(40px,7vw,128px);line-height:1.04;letter-spacing:-.035em;white-space:nowrap}
.acdl-loupe li{margin:0}
.acdl-loupe a{color:#262421;text-decoration:none;transition:color .3s}
.acdl-loupe a:focus-visible{color:var(--or);outline-offset:6px}
.acdl-loupe__lentille{position:absolute;inset:0;pointer-events:none;color:var(--or);list-style:none;margin:0;padding:0;
  background:repeating-radial-gradient(circle at var(--x) var(--y),transparent 0 5px,rgba(220,165,74,.11) 5px 6px);clip-path:circle(var(--r) at var(--x) var(--y))}
.acdl-loupe__lentille ul{list-style:none;margin:0;padding:0;transform-origin:var(--x) var(--y);transform:scale(1.12)}
@media (max-width:781px){.acdl-loupe{cursor:auto}}

/* ---------- Votre sensibilité (passe-partout) ---------- */
.acdl-sens{--mat:#E9E4DA;padding-block:clamp(80px,10vw,160px)!important}
.acdl-sens>h2{margin-bottom:clamp(40px,5vw,80px)!important}
.acdl-pp{position:relative;width:100%;margin-top:0!important}
.acdl-pp__slot{position:absolute;z-index:1;background:#0E0D0C}
.acdl-pp .acdl-pp__photo{position:absolute;z-index:2;margin:0;overflow:hidden;box-shadow:0 40px 80px -36px rgba(0,0,0,.95);will-change:left,top,width,height}
.acdl-pp__photo img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}
.acdl-pp__carte{position:absolute;z-index:3;overflow:hidden;box-shadow:0 30px 60px -28px rgba(0,0,0,.9);pointer-events:none}
.acdl-pp__fenetre{position:absolute;box-shadow:0 0 0 4000px var(--mat),inset 0 10px 22px rgba(0,0,0,.55)}
.acdl-pp .acdl-pp__etiquette{position:absolute;z-index:4;margin:0;font-family:var(--f-titre);font-weight:800;font-size:clamp(16px,1.7vw,26px);letter-spacing:-.02em;text-transform:uppercase;color:#1A1816;line-height:1.1;pointer-events:none}
.acdl-pp__etiquette .acdl-mono{display:block;font-weight:400;font-size:10px;color:#6F6A62;margin-top:4px}
.no-js .acdl-pp .acdl-pp__photo,.acdl-pp:not(.is-pret) .acdl-pp__photo{position:static}
.acdl-pp:not(.is-pret) .acdl-pp__etiquette{position:static;color:var(--ivoire)}
.acdl-pp__infos{gap:clamp(24px,5vw,90px)!important;margin-top:clamp(24px,2.6vw,40px)!important}
.acdl-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed #3A3733}
.acdl-specs>*{margin:0!important}
.acdl-spec{padding:14px 12px 0 0}
.acdl-spec>*{margin:0!important}
.acdl-spec .acdl-mono{font-size:10.5px;color:var(--gris)}
.acdl-spec p:not(.acdl-mono){margin-top:6px!important;font-family:var(--f-serif);font-weight:300;font-size:clamp(19px,1.7vw,26px)}
.acdl-pp__desc{font-family:var(--f-serif);font-weight:300;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:#CFC9BF;max-width:46ch}
@media (max-width:781px){.acdl-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- Explorez (galerie en arc) ---------- */
.acdl-explorez{padding-block:clamp(60px,8vw,120px)!important}
.acdl-explorez .acdl-entete{margin-bottom:clamp(20px,3vw,48px)}
.acdl-explorez__titre{font-size:clamp(56px,11vw,200px)}
.acdl-explorez__titre.is-in mark .acdl-ch:first-child{transform-origin:50% 90%;animation:acdl-zsway 2.6s ease-in-out 1.4s infinite}
.acdl-explorez__titre.is-in mark .acdl-ch:nth-child(2){animation:acdl-dotjump 2.6s cubic-bezier(.3,0,.3,1) 1.4s infinite}
@keyframes acdl-zsway{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg) translateX(-.03em)}55%{transform:rotate(7deg) translateX(.03em)}75%{transform:rotate(0)}}
@keyframes acdl-dotjump{0%,40%,100%{transform:translate(0,0) scale(1,1)}50%{transform:translate(.06em,0) scale(1.25,.75)}62%{transform:translate(.14em,-.55em) scale(.9,1.1)}78%{transform:translate(.08em,0) scale(1.2,.8)}88%{transform:translate(0,0) scale(1,1)}}
.acdl-arc__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.acdl-arc__lien{display:grid;gap:8px;color:var(--ivoire);text-decoration:none}
.acdl-arc__lien img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.acdl-arc.is-pret .acdl-arc__liste{display:none}
.acdl-arc.is-pret{position:relative;height:clamp(360px,42vw,760px);perspective:1500px;overflow:hidden;touch-action:pan-y;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.acdl-arc__piste{position:absolute;inset:0;transform-style:preserve-3d}
.acdl-arc__carte{--cs:clamp(180px,21.5vw,400px);position:absolute;left:50%;top:50%;width:var(--cs);height:var(--cs);margin:calc(var(--cs) / -2) 0 0 calc(var(--cs) / -2);border:0;padding:0;background:none;cursor:pointer;transform-style:preserve-3d;will-change:transform,opacity}
.acdl-arc__img{position:absolute;inset:0;border-radius:8px;background-size:cover;background-position:center;box-shadow:0 20px 40px -20px rgba(0,0,0,.9);
  transform:translateZ(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--sc,1));transition:transform .3s cubic-bezier(.2,.8,.3,1)}
.acdl-arc__img::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:260% 100%;background-position:var(--sheen,120%) 0;opacity:0;transition:opacity .3s}
.acdl-arc__code{position:absolute;left:2px;top:-20px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--gris);white-space:nowrap}
.acdl-arc__ttl{position:absolute;left:0;right:0;bottom:-34px;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:22px;color:var(--ivoire);text-align:left;opacity:0;transform:translateY(-4px);transition:.3s;white-space:nowrap}
.acdl-arc__carte:hover .acdl-arc__img,.acdl-arc__carte:focus-visible .acdl-arc__img{--lift:46px;--sc:1.04}
.acdl-arc__carte:hover .acdl-arc__img::after,.acdl-arc__carte:focus-visible .acdl-arc__img::after{opacity:1}
.acdl-arc__carte:hover .acdl-arc__ttl,.acdl-arc__carte:focus-visible .acdl-arc__ttl{opacity:1;transform:none}
.acdl-arc__carte:focus-visible{outline:none}.acdl-arc__carte:focus-visible .acdl-arc__img{box-shadow:0 0 0 3px var(--or)}
/* Fenêtre « œuvre en morceaux » */
.acdl-lb{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:auto;background:var(--noir);
  padding-block:calc(env(safe-area-inset-top,0px) + 56px) calc(env(safe-area-inset-bottom,0px) + 40px);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
.acdl-lb[hidden]{display:none}
.acdl-lb__fond{position:fixed;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.12);filter:blur(2px);transition:opacity .6s,transform 1.2s cubic-bezier(.2,.8,.3,1)}
.acdl-lb.is-open .acdl-lb__fond{opacity:.3;transform:scale(1.04)}
.acdl-lb__in{position:relative;display:grid;gap:30px;justify-items:center;text-align:center}
.acdl-lb__frags{--S:min(54vh,82vw,540px);display:flex;gap:clamp(6px,1.2vw,14px);height:var(--S);transition:gap .6s cubic-bezier(.2,.9,.3,1);cursor:pointer}
.acdl-lb__frags.is-entier{gap:0}
.acdl-lb__frag{width:calc(var(--S) / 5);height:100%;background-size:500% 100%;box-shadow:0 22px 40px -22px rgba(0,0,0,.7);opacity:0;transform:translateY(60px) rotate(var(--rot,0deg));
  transition:opacity .5s,transform .8s cubic-bezier(.2,.9,.3,1),clip-path .6s cubic-bezier(.2,.9,.3,1),box-shadow .6s;will-change:transform}
.acdl-lb__frag:nth-child(odd){clip-path:polygon(0 0,100% 0,100% 88%,70% 100%,0 100%)}
.acdl-lb__frag:nth-child(even){clip-path:polygon(0 0,70% 0,100% 7%,100% 100%,0 100%)}
.acdl-lb__frags.is-entier .acdl-lb__frag:nth-child(odd){clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%)}
.acdl-lb__frags.is-entier .acdl-lb__frag:nth-child(even){clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%)}
.acdl-lb__frags.is-entier .acdl-lb__frag{box-shadow:none}
.acdl-lb.is-open .acdl-lb__frag{opacity:1}
.acdl-lb__txt{display:grid;gap:10px;justify-items:center}
.acdl-lb__titre{margin:0;font-family:var(--f-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(34px,4.6vw,60px);line-height:.95}
.acdl-lb__meta{font-family:var(--f-serif);font-weight:300;font-size:18px;color:#CFC9BF}
.acdl-lb__cta{display:inline-flex;align-items:center;gap:10px;background:var(--or);color:var(--noir)!important;text-decoration:none;font-weight:600;font-size:15px;padding:14px 26px;border-radius:999px}
.acdl-lb__cta:hover{background:var(--or-clair)}
.acdl-lb__x{position:fixed;z-index:101;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px,env(safe-area-inset-right,0px));width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ivoire);background:var(--noir);color:var(--ivoire);font-size:22px;line-height:1;cursor:pointer}
.acdl-lb__x:hover,.acdl-lb__x:focus-visible{background:var(--or);border-color:var(--or);color:var(--noir);outline:none}
body.admin-bar .acdl-lb__x{top:calc(46px + 16px)}

/* ---------- Qu'avez-vous ressenti ? ---------- */
.acdl-ressenti{padding-block:clamp(80px,10vw,160px) clamp(100px,12vw,180px)!important}
.acdl-ressenti__cols{gap:clamp(30px,5vw,90px)!important}
.acdl-ressenti__gauche{display:flex;flex-direction:column;justify-content:space-between;gap:56px}
.acdl-ressenti__gauche>*{margin:0!important}
.acdl-citation{position:relative;margin:0;padding:0 0 0 clamp(28px,3vw,48px)!important;border-left:1px solid #3A3733!important;max-width:560px}
.acdl-citation::before{content:"“";position:absolute;left:clamp(-6px,-.5vw,0px);top:-.42em;font-family:var(--f-serif);font-size:clamp(90px,9vw,150px);line-height:1;color:var(--or);transform:translateX(-35%)}
.acdl-citation p{margin:0;font-family:var(--f-serif);font-weight:300;font-style:italic;font-size:clamp(18px,1.55vw,23px);line-height:1.5;color:#DAD4CA}
.acdl-citation cite{display:block;margin-top:18px;font-style:normal;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}
.acdl-cerveau{position:relative;width:100%;aspect-ratio:1/.8;max-width:100%}
.acdl-emotions{margin:0;color:var(--gris);font-family:var(--f-mono);font-size:12px}
.js .acdl-emotions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.acdl-emo{position:absolute;inset:-12% -6%;pointer-events:none}
.acdl-emo span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;opacity:0;filter:blur(8px);transition:opacity 1.1s,filter 1.1s,transform 3.6s cubic-bezier(.2,.8,.2,1)}
.acdl-emo span.on{opacity:1;filter:none}
.acdl-emo .s{font-family:var(--f-serif);font-style:italic;font-weight:300}
.acdl-emo .m{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.2em}
.acdl-emo .t{font-family:var(--f-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.03em}
.acdl-ressenti__titre.is-in mark .acdl-mot:last-child .acdl-ch{animation:acdl-qbeat 2.2s ease-in-out 1.6s infinite;transform-origin:50% 80%}
@keyframes acdl-qbeat{0%,60%,100%{transform:none}15%{transform:rotate(14deg) scale(1.18)}30%{transform:rotate(-8deg) scale(1)}45%{transform:rotate(4deg)}}
@media (max-width:781px){.acdl-cerveau{width:min(100%,560px);margin:30px auto 0!important}}

/* ---------- Pourquoi une œuvre originale ? ----------
   Par défaut (éditeur, mobile) : cartes les unes sous les autres, sans animation.
   Sur ordinateur (avec JS) : cartes empilées qui glissent de droite à gauche. */
.acdl-pile{padding:clamp(70px,9vw,140px) var(--pad)!important}
.acdl-pile__epingle{display:grid;gap:16px;margin:0!important}
.acdl-pile__epingle>*{margin:0!important}
.acdl-pile__intro{display:grid;gap:26px;margin-bottom:12px!important}
.acdl-pile__intro>*{margin:0!important}
.acdl-pile__intro h2{font-size:clamp(32px,4.3vw,84px)}
.acdl-pile__compte{display:none;align-items:center;gap:16px;color:var(--gris)}
.acdl-pile__compte b{font-family:var(--f-titre);font-weight:900;font-size:clamp(40px,4vw,64px);letter-spacing:-.05em;color:var(--or);line-height:1}
.acdl-pile__barre{width:160px;height:2px;background:#2E2B28;position:relative;overflow:hidden}
.acdl-pile__barre i{position:absolute;inset:0;background:var(--or);transform-origin:left;transform:scaleX(.2)}
.acdl-carte{position:relative;display:flex;align-items:flex-end;min-height:300px;border-radius:18px;overflow:hidden;background:#141312;border:1px solid #2E2B28}
.acdl-carte>*{margin:0!important}
.acdl-carte .acdl-carte__fond{position:absolute;inset:0;margin:0}
.acdl-carte__fond img{width:100%;height:100%;object-fit:cover;opacity:.3}
.acdl-carte::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,13,12,.95) 0%,rgba(14,13,12,.78) 45%,rgba(14,13,12,.4) 100%)}
.acdl-carte__vlab{display:none}
.acdl-carte__texte{position:relative;z-index:2;padding:clamp(22px,3vw,40px);max-width:640px}
.acdl-carte__texte>*{margin:0!important}
.acdl-carte h3{margin-bottom:16px!important;font-size:clamp(26px,2.6vw,46px);letter-spacing:-.04em;line-height:.95}
.acdl-carte p{font-family:var(--f-serif);font-weight:300;font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:#DCD6CC}
.acdl-carte p strong{font-weight:400;color:var(--or)}
@media (min-width:782px){
  .js .acdl-pile{height:calc(100svh + (var(--n,5) - 1) * 75vh);padding:0!important}
  .js .acdl-pile__epingle{position:sticky;top:0;height:100svh;overflow:hidden;display:block}
  .js .acdl-pile__intro{position:absolute!important;left:var(--pad);top:54%;transform:translateY(-50%);width:calc(var(--L0,30vw) - 2 * var(--pad));z-index:1;margin:0!important}
  .js .acdl-pile__compte{display:flex}
  .js .acdl-carte{position:absolute!important;display:block;min-height:0;top:calc(var(--wp-admin--admin-bar--height,0px) + 100px);bottom:28px;border-radius:18px 0 0 18px;border-right:0;box-shadow:-34px 0 60px -24px rgba(0,0,0,.9);will-change:transform,filter;z-index:2}
  .js .acdl-carte__vlab{position:absolute;z-index:2;left:0;top:0;bottom:0;width:var(--S,140px);display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:28px;border-right:1px solid rgba(255,255,255,.06)}
  .js .acdl-carte__vlab b{font-family:var(--f-mono);font-weight:400;font-size:12px;letter-spacing:.16em;color:var(--or)}
  .js .acdl-carte__vlab span{writing-mode:vertical-rl;font-family:var(--f-titre);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.5vw,24px);color:#CFC9BF;white-space:nowrap}
  .js .acdl-carte__texte{position:absolute!important;left:calc(var(--S,140px) + 28px);bottom:clamp(26px,3vw,50px);width:var(--BW,420px);padding:0;max-width:none}
}
@media (min-width:782px) and (max-width:860px){
  .js .acdl-pile__intro{top:calc(var(--wp-admin--admin-bar--height,0px) + 92px);transform:none;width:auto;right:var(--pad);gap:10px}
  .js .acdl-carte{top:calc(var(--wp-admin--admin-bar--height,0px) + 250px)}.js .acdl-carte__vlab{display:none}.js .acdl-carte__texte{left:22px;right:22px;width:auto}
}

/* ---------- Comment acquérir une œuvre (bento) ---------- */
.acdl-etapes{padding-block:clamp(90px,10vw,170px)!important}
.acdl-etapes .acdl-entete{margin-bottom:clamp(30px,4vw,64px);gap:28px}
.acdl-etapes__titre{font-size:clamp(38px,5.6vw,100px)}
.acdl-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(170px,auto);gap:14px}
.acdl-bento>*{margin:0!important}
.acdl-cellule{position:relative;overflow:hidden;background:var(--panneau);border:1px solid var(--trait);border-radius:18px;padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;
  transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1),background .4s}
.acdl-cellule>*{margin:0!important}
.acdl-cellule:hover{border-color:var(--or);transform:translateY(-4px);background:#191817}
.acdl-cellule__n{position:absolute;right:clamp(14px,2vw,30px);top:clamp(4px,1vw,14px);font-family:var(--f-titre);font-weight:900;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px rgba(220,165,74,.55);font-size:clamp(70px,9vw,150px)}
.acdl-cellule__ico{width:52px;height:52px;margin-bottom:auto!important;position:relative}
.acdl-cellule h3{margin-top:20px!important;font-size:clamp(22px,2.1vw,34px);letter-spacing:-.03em}
.acdl-cellule p{color:#BDB7AD;max-width:40ch}
.acdl-cellule:nth-child(1){grid-column:1 / 6;grid-row:span 2}
.acdl-cellule:nth-child(1) .acdl-cellule__n{font-size:clamp(140px,18vw,320px)}
.acdl-cellule:nth-child(1) h3{font-size:clamp(28px,3vw,48px)}
.acdl-cellule:nth-child(2){grid-column:6 / 13}.acdl-cellule:nth-child(3){grid-column:6 / 9}.acdl-cellule:nth-child(4){grid-column:9 / 13}
.js .acdl-bento.anim-apparition{opacity:1;transform:none;filter:none}
.js .acdl-bento .acdl-cellule{opacity:0;transform:translateY(40px)}
.js .acdl-bento.is-in .acdl-cellule{opacity:1;transform:none;transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}
.js .acdl-bento.is-in .acdl-cellule:nth-child(2){transition-delay:.12s}.js .acdl-bento.is-in .acdl-cellule:nth-child(3){transition-delay:.24s}.js .acdl-bento.is-in .acdl-cellule:nth-child(4){transition-delay:.36s}
.js .acdl-bento.is-in .acdl-cellule:hover{transform:translateY(-4px);transition-delay:0s}
@media (max-width:900px){.acdl-cellule:nth-child(n){grid-column:1 / -1;grid-row:auto}}

/* ---------- Certificat ---------- */
.acdl-cert{padding-block:clamp(90px,10vw,170px)!important}
.acdl-cert__cols{gap:clamp(30px,5vw,90px)!important}
.acdl-cert__cols>.wp-block-column:first-child{display:grid;gap:clamp(28px,3vw,48px);align-content:start}
.acdl-cert__cols>.wp-block-column:first-child>*{margin:0!important}
.acdl-cert__titre{font-size:clamp(40px,5.4vw,100px)}
.acdl-cert .acdl-lead{max-width:30ch}
.acdl-cert .acdl-lead a{color:var(--or);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.acdl-cert__photo{width:min(100%,620px);max-width:100%;will-change:transform}
.acdl-cert__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:6px;box-shadow:0 50px 90px -40px rgba(0,0,0,.95)}
.acdl-cert__photo figcaption{margin-top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);text-align:left}
.acdl-certbox{width:100%;aspect-ratio:1/1.1;max-width:100%}
@media (max-width:781px){.acdl-certbox{width:min(100%,460px);margin-inline:auto}}

/* ---------- Services ---------- */
.acdl-services{padding-block:clamp(90px,10vw,170px) clamp(120px,12vw,200px)!important}
.acdl-services__cols{gap:clamp(40px,6vw,120px)!important}
.acdl-services__cols>.wp-block-column:first-child>*{margin-block:0 22px}
.acdl-services__titre{font-size:clamp(48px,7vw,124px)}
.acdl-services__sous{margin-top:-8px!important;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(34px,4.4vw,72px);line-height:1;color:var(--gris)}
.acdl-services__txt{color:#BDB7AD;max-width:44ch}
.acdl-svcs{display:grid;gap:clamp(30px,4vw,56px)}
.acdl-svcs>*{margin:0!important}
.acdl-svc{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start}
.acdl-svc>*{margin:0!important}
.acdl-svc__rond{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid #3A3733;transition:background .4s,border-color .4s,transform .6s cubic-bezier(.3,1.6,.5,1)}
.acdl-svc__rond svg{width:28px;height:28px;stroke-width:1.5;transition:stroke .3s}
.acdl-svc__txt>*{margin:0!important}
.acdl-svc h3{margin:6px 0 8px!important;font-size:clamp(24px,2.6vw,42px);letter-spacing:-.03em;line-height:1}
.acdl-svc p{color:#BDB7AD}
.acdl-svc p a{color:var(--or);text-decoration:none;border-bottom:1px solid rgba(220,165,74,.4)}
.acdl-svc:hover .acdl-svc__rond{background:var(--or);border-color:var(--or);transform:rotate(-12deg) scale(1.08)}
.acdl-svc:hover svg{stroke:var(--noir)}
.acdl-svc:hover svg *{animation:acdl-retrace .9s cubic-bezier(.3,.6,.2,1)}
.js .acdl-svc.anim-apparition{transform:translateX(40px);filter:none}
.js .acdl-svc.anim-apparition.is-in{transform:none}

/* ---------- Avis ---------- */
.acdl-avis{padding-block:clamp(40px,5vw,80px)!important}
.acdl-avis__boite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;border:1px solid var(--trait);border-radius:18px;padding:clamp(24px,3vw,44px);background:var(--panneau)}
.acdl-avis__boite>*{margin:0!important}
.acdl-avis__note{display:grid;gap:6px;justify-items:center;text-align:center}
.acdl-avis__note>*{margin:0!important}
.acdl-avis__titre{font-size:26px!important;font-weight:900;letter-spacing:-.02em}
.acdl-avis__etoiles{color:var(--or);font-size:26px;letter-spacing:3px}
.acdl-avis__note p:last-child{color:#BDB7AD}
.acdl-avis__widget{min-width:0}
@media (max-width:760px){.acdl-avis__boite{grid-template-columns:1fr}}

/* ---------- BD & livres ---------- */
.acdl-bd{padding-block:clamp(90px,10vw,170px)!important}
.acdl-bd__cols{gap:clamp(30px,5vw,90px)!important;align-items:flex-start!important}
.acdl-bd__gauche{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 130px)}
.acdl-bulle{position:relative;padding:clamp(34px,3.6vw,56px);display:grid;gap:18px;justify-items:start}
.acdl-bulle>*{margin:0!important}
.acdl-bd__titre{font-size:clamp(34px,3.8vw,70px)}
.acdl-bulle>p:not(.acdl-mono){color:#BDB7AD;max-width:38ch}
.acdl-bulle__trait{position:absolute;left:-10px;top:-10px;overflow:visible;pointer-events:none;margin:0!important}
.acdl-bulle__trait path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.acdl-bulle__trait .p1{stroke:var(--or);stroke-width:2.8}
.acdl-bulle__trait .p2{stroke:var(--or-clair);stroke-width:.7;opacity:.6}
.acdl-bulle__trait circle{fill:var(--or);opacity:0;transition:opacity .4s}
.acdl-bulle__trait.is-fini circle{opacity:1}
.acdl-bd__droite{display:grid}
.acdl-livre{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 110px + var(--i,0) * 26px);display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);min-height:min(68svh,600px);
  margin:0 0 24vh!important;background:#151413;border:1px solid #2E2B28;border-radius:18px;overflow:hidden;box-shadow:0 -26px 60px -26px rgba(0,0,0,.95);transform-origin:50% 0;will-change:transform,filter}
.acdl-livre:last-child{margin-bottom:0!important}
.acdl-livre>*{margin:0!important}
.acdl-livre__couv{background:radial-gradient(circle at 50% 40%,#2A2725,#151413);display:grid!important;place-items:center;padding:clamp(18px,2vw,30px)}
.acdl-livre__couv img{width:100%;max-height:52svh;object-fit:contain;box-shadow:0 24px 40px -18px rgba(0,0,0,.9);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.acdl-livre:hover .acdl-livre__couv img{transform:rotate(-2deg) scale(1.03)}
.acdl-livre__txt{padding:clamp(22px,2.6vw,42px);display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:flex-start}
.acdl-livre__txt>*{margin:0!important}
.acdl-livre h3{font-size:clamp(26px,2.6vw,46px);letter-spacing:-.035em;line-height:.95}
.acdl-livre p:not(.acdl-mono){color:#BDB7AD;font-size:15px;line-height:1.55}
.acdl-livre p em{font-family:var(--f-serif);font-size:19px;color:var(--ivoire)}
.acdl-livre .wp-block-buttons{margin-top:8px!important}
.acdl-livre--dedicaces{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}
.acdl-polaroids{position:relative;min-height:320px;background:radial-gradient(circle at 50% 40%,#2A2725,#151413)}
.acdl-polaroids>*{margin:0!important}
.acdl-polaroid{position:absolute!important;left:50%;top:50%;width:72%;padding:8px 8px 30px;background:#F2EEE6;box-shadow:0 22px 40px -16px rgba(0,0,0,.9);
  transform:translate(-50%,-50%) rotate(0) scale(.92);transition:transform 1.1s cubic-bezier(.2,.9,.2,1)}
.acdl-polaroid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.acdl-polaroids.is-eventail .acdl-polaroid:nth-child(1){transform:translate(-64%,-70%) rotate(-9deg)}
.acdl-polaroids.is-eventail .acdl-polaroid:nth-child(2){transform:translate(-36%,-42%) rotate(6deg);transition-delay:.12s}
.acdl-polaroids.is-eventail .acdl-polaroid:nth-child(3){transform:translate(-55%,-12%) rotate(-3deg);transition-delay:.24s}
.acdl-polaroids.is-eventail .acdl-polaroid:hover{transform:translate(-50%,-50%) rotate(0) scale(1.08);z-index:5;transition-delay:0s}
@media (max-width:900px){
  .acdl-bd__gauche{position:static}
  .acdl-livre,.acdl-livre--dedicaces{grid-template-columns:1fr;top:calc(var(--wp-admin--admin-bar--height,0px) + 90px + var(--i,0) * 14px)}
  .acdl-livre__couv img{max-height:240px;width:auto}.acdl-polaroids{min-height:300px}
}

/* ---------- + 10 ans d'expérience artistique ---------- */
.acdl-dixans{position:relative;padding-block:clamp(100px,12vw,200px) clamp(110px,12vw,190px)!important}
.acdl-reflet{margin:0!important;font-weight:900;font-size:clamp(52px,11.5vw,220px);line-height:.86;letter-spacing:-.045em;position:relative;z-index:1}
.acdl-xl{display:block}
.acdl-xl>span{display:inline-block;color:transparent;-webkit-background-clip:text;background-clip:text;background-size:300% 100%;background-position:calc(100% - var(--lp,0) * 100%) 0;
  background-image:linear-gradient(100deg,var(--ivoire) 0 40%,#FFF6DC 46%,var(--or) 50%,#FFF6DC 54%,var(--ivoire) 60% 100%)}
.acdl-xl.is-laser{text-align:right;margin-top:.12em}
.acdl-xl.is-laser>span{-webkit-text-stroke:1.6px var(--or);background-image:linear-gradient(100deg,transparent 0 42%,rgba(255,236,190,.95) 50%,transparent 58% 100%);filter:drop-shadow(0 0 10px rgba(220,165,74,.35))}
.acdl-dixans__photo{position:absolute!important;z-index:2;left:var(--pad);top:60%;width:min(400px,26vw);aspect-ratio:566/314;max-width:100%;margin:0!important;border-radius:12px;overflow:hidden;border:1px solid rgba(220,165,74,.45);box-shadow:0 40px 80px -30px rgba(0,0,0,.95);will-change:transform}
.acdl-dixans__photo img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:760px){.acdl-dixans__photo{position:relative!important;left:auto;top:auto;width:100%;margin-top:28px!important}}

/* ---------- Contact ---------- */
.acdl-contact{padding-block:clamp(10px,2vw,40px) clamp(100px,12vw,200px)!important}
.acdl-contact__cols{gap:clamp(30px,5vw,90px)!important}
.acdl-contact__cols>.wp-block-column:first-child>*{margin-block:0 clamp(30px,4vw,56px)}
.acdl-contact__titre{font-size:clamp(40px,6vw,104px)}
.is-style-souligne .wp-block-button__link{background:none;border-radius:0;border-bottom:2px solid var(--ivoire);color:var(--ivoire);padding:0 0 8px;font-family:var(--f-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,1.8vw,28px)}
.is-style-souligne .wp-block-button__link:hover{background:none;color:var(--or);border-color:var(--or)}
.acdl-telbox{width:100%;aspect-ratio:1;max-width:100%}
@media (max-width:781px){.acdl-telbox{width:min(100%,420px);margin-inline:auto}}
/* Fenêtre du formulaire (sans JavaScript, le formulaire reste visible sous la section) */
.acdl-humain{gap:18px!important;align-items:center!important}
.acdl-humain__photo{flex:none;width:clamp(76px,7vw,104px);margin:0!important}
.acdl-humain__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--or);padding:4px;box-sizing:border-box;filter:saturate(.9)}
.acdl-humain__txt{margin:0!important;color:var(--gris);font-size:16px;line-height:1.5;max-width:34ch}
.acdl-humain__txt strong{color:var(--ivoire);font-weight:600}
.acdl-modale__photo{width:68px;margin:0 0 14px!important}
.acdl-modale__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--or);padding:3px;box-sizing:border-box}
.acdl-modale{max-width:560px;margin-top:40px!important;background:var(--panneau);border:1px solid #2E2B28;border-radius:20px;padding:clamp(26px,3.4vw,46px)}
.acdl-modale>*{margin:0 0 10px!important}
.acdl-modale__titre{font-family:var(--f-titre);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(34px,4vw,54px);line-height:.95}
.js .acdl-modale-fond{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(8,8,8,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:auto;
  padding-block:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-bottom,0px) + 24px);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
.js .acdl-modale-fond[hidden]{display:none}
.js .acdl-modale-fond .acdl-modale{position:relative;width:min(560px,100%);margin:0!important;animation:acdl-modale-in .55s cubic-bezier(.2,.9,.2,1)}
@keyframes acdl-modale-in{from{opacity:0;transform:translateY(30px) scale(.96)}}
.acdl-modale__x{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;border:1px solid #3A3733;background:none;color:var(--ivoire);font-size:20px;cursor:pointer;margin:0!important}
.acdl-modale__x:hover,.acdl-modale__x:focus-visible{background:var(--or);border-color:var(--or);color:var(--noir);outline:none}
.acdl-modale .wpforms-container{margin:0!important}
.acdl-modale .wpforms-field-label,.acdl-modale label{font-family:var(--f-mono)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gris)!important;font-weight:400!important}
.acdl-modale input[type=text],.acdl-modale input[type=email],.acdl-modale input[type=tel],.acdl-modale textarea,.acdl-modale select{width:100%!important;max-width:100%!important;box-sizing:border-box;background:#0E0D0C!important;border:1px solid #3A3733!important;border-radius:10px!important;color:var(--ivoire)!important;font:16px var(--f-texte)!important;padding:12px 14px!important}
.acdl-modale input:focus,.acdl-modale textarea:focus{outline:none!important;border-color:var(--or)!important;box-shadow:none!important}
.acdl-modale button[type=submit],.acdl-modale .wpforms-submit{background:var(--or)!important;color:var(--noir)!important;border:0!important;border-radius:999px!important;font-weight:600!important;padding:14px 26px!important;cursor:pointer}
.acdl-modale button[type=submit]:hover{background:var(--or-clair)!important}

/* ---------- Mouvements réduits ---------- */
@media (prefers-reduced-motion:reduce){
  .js .acdl-trace :is(path,circle,rect,line){stroke-dashoffset:0;transition:none}
  .js .acdl-video,.js .acdl-fendu-h__tag,.js .acdl-abstrait__cta{opacity:1;transform:none}
  .js .acdl-bento .acdl-cellule{opacity:1;transform:none}
}

/* ---------- Mobile : le plus simple possible ---------- */
@media (max-width:781px){
  .acdl-livre,.acdl-livre--dedicaces{position:relative;top:auto;margin:0 0 16px!important;transform:none!important;filter:none!important;min-height:0}
  .acdl-bd__gauche{position:static}
  .acdl-carte{transform:none!important;filter:none!important}
  .acdl-carte__texte{opacity:1!important}
  .acdl-video{transform:none!important;opacity:1!important;pointer-events:auto!important;width:100%}
  .acdl-fendu-g .acdl-moitie{transform:none!important}
}
