/* =====================================================================
   COMM ONE — auto.css (page Automatisation uniquement · préfixe .au-)
   1 Hero + tapis de pilules · 2 Semaine avant/après · 3 Possibilités
   4 Cartes métiers · 5 Bandeau + orbite des outils · 6 Méthode · 7 Amorce contact
   8 Reduced-motion
   Ne modifie rien de base.css : uniquement des classes .au-*.
   ===================================================================== */

/* 1 ─ Hero ─────────────────────────────────────────────────────────── */
.au-hero{padding:clamp(12px,3vw,32px) 0 0}
.au-hero-panel{display:grid;gap:clamp(28px,4vw,48px);align-items:center;position:relative;overflow:hidden}
@media (min-width:1100px){.au-hero-panel{grid-template-columns:1.05fr 1fr}}
.au-h1{margin-top:24px;font-size:clamp(2.5rem,1.7rem + 3.2vw,4.75rem)}
.au-hero-sub{margin-top:24px}
.au-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.au-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.au-hero-tags .pill{min-height:32px}
.au-hero-tags .dot{background:var(--menthe-txt)}
@media (max-width:599px){.au-hero-cta .btn{width:100%}}
.js-motion .au-hero-copy>*{animation:au-in 640ms var(--ease-out) both}
.js-motion .au-hero-copy>:nth-child(2){animation-delay:80ms}
.js-motion .au-hero-copy>:nth-child(3){animation-delay:160ms}
.js-motion .au-hero-copy>:nth-child(4){animation-delay:240ms}
@keyframes au-in{from{opacity:0;transform:translateY(12px)}}

/* tapis de pilules */
.au-belt{position:relative;margin:0;padding:clamp(18px,2.4vw,28px);border-radius:var(--r-lg);background:var(--blanc);box-shadow:var(--ombre-2)}
.au-belt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
.au-belt-tag{display:inline-flex;align-items:center;gap:8px;font:700 1rem/1.3 var(--f-titre)}
.au-belt-tag .dot{background:var(--menthe)}
.au-belt-track{position:relative;margin-top:22px;padding-bottom:30px}
.au-belt-wire{position:absolute;overflow:visible;pointer-events:none}
.au-belt-wire path{fill:none;stroke:var(--encre);stroke-opacity:.18;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}
.au-belt-wire--h{left:0;right:0;bottom:0;width:100%;height:20px}
.au-belt-wire--v{display:none}
.au-belt-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.au-belt-pill{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:6px 12px;
  border-radius:var(--r-pill);background:var(--menthe-teinte);color:var(--encre);font:600 .9375rem/1.2 var(--f-texte);text-align:left;
  transition:transform var(--t-sm) var(--ease-out)}
.au-belt-pill:hover{transform:translateY(-2px)}
.au-belt-bg{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--menthe);opacity:0;transition:opacity 160ms var(--ease-out)}
.au-belt-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--blanc);font-size:.9375rem;line-height:1}
.au-belt-lbl{white-space:nowrap}
.au-belt-ok{position:absolute;right:-4px;top:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--encre);color:var(--menthe);
  font:700 .8125rem/1 var(--f-texte);transform:scale(0);transition:transform 300ms var(--spring)}
.au-belt-pill.done .au-belt-bg{opacity:1}
.au-belt-pill.done .au-belt-ok{transform:scale(1)}
.au-belt-dot{position:absolute;left:0;top:0;z-index:2;width:16px;height:16px;border-radius:50%;background:var(--menthe);box-shadow:0 0 0 3px var(--blanc),0 0 0 4.5px var(--encre);
  opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(0);transition:transform 700ms var(--ease-inout),opacity 200ms var(--ease-out);pointer-events:none}
.au-belt-dot.on{opacity:1;transform:translate(var(--dx,0px),var(--dy,0px)) scale(1)}
.au-belt-dot.pop{transition:transform 240ms var(--spring),opacity 200ms}
/* entrée vrac → rangé des pilules */
.js-motion .au-belt.au-wait .au-belt-list>li{opacity:0;transform:translate(var(--ox,0),var(--oy,0)) rotate(var(--rot,0)) scale(.6)}
.au-belt-list>li{transition:opacity 300ms var(--ease-out),transform 640ms var(--spring);transition-delay:calc(var(--i,0)*120ms)}

/* petit tableau qui se remplit */
.au-belt-sheet{margin-top:18px;padding:14px;border-radius:var(--r-md);background:var(--sable)}
.au-belt-sheet-h{display:flex;justify-content:space-between;gap:8px;font:600 var(--fs-small)/1.3 var(--f-texte);color:var(--encre-2)}
.au-belt-sheet-n{font-family:var(--f-chiffre);font-variant-numeric:tabular-nums}
.au-belt-sheet ul{display:grid;gap:6px;margin-top:10px}
.au-row{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 14px;border-radius:var(--r-pill);background:var(--blanc);
  font:600 var(--fs-small)/1.2 var(--f-texte);transition:opacity 240ms var(--ease-out),transform 320ms var(--spring)}
.au-row-dot{width:10px;height:10px;border-radius:50%;background:var(--menthe);flex:none}
.au-row-ok{margin-left:auto;color:var(--menthe-txt);font-weight:700}
.au-belt.au-anim .au-row:not(.on){opacity:.35;transform:translateX(-6px)}
.au-belt.au-anim .au-row:not(.on) .au-row-ok{visibility:hidden}
.au-belt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
.au-belt-status{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-small)}
.au-belt-led{width:10px;height:10px;border-radius:50%;background:var(--vert);box-shadow:0 0 0 4px var(--vert-teinte)}
.au-belt-replay{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--encre);color:var(--lait);font-weight:600;font-size:var(--fs-small)}
.au-belt-replay:hover{background:#2a2645}
@media (max-width:599px){
  .au-belt-track{padding:0 0 0 34px}
  .au-belt-wire--h{display:none}
  .au-belt-wire--v{display:block;left:0;top:0;bottom:0;width:20px;height:100%}
  .au-belt-list{grid-template-columns:1fr;gap:10px}
  .au-belt-pill{justify-content:flex-start;font-size:1rem}
}

/* 2 ─ Semaine ordinaire ───────────────────────────────────────────── */
.au-week{display:grid;gap:12px}
.au-week-head{display:none}
.au-wrow{position:relative;display:grid;grid-template-columns:64px 1fr;gap:10px 14px;align-items:center;padding:12px;border-radius:var(--r-lg);background:var(--blanc);box-shadow:var(--ombre-1)}
.au-day{grid-row:span 3;align-self:start;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--menthe);color:var(--encre);font:800 1.0625rem/1 var(--f-titre)}
.au-day abbr{text-decoration:none}
.au-av,.au-ap{padding:12px 16px;border-radius:var(--r-md);line-height:1.45}
.au-av{background:var(--sable);color:var(--encre)}
.au-ap{background:var(--menthe-teinte);color:var(--encre);font-weight:600}
.au-lab{display:block;font:700 var(--fs-label)/1.2 var(--f-texte);letter-spacing:.02em;color:var(--encre-2);margin-bottom:2px}
.au-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--encre);color:var(--menthe);justify-self:center;transform:rotate(90deg)}
.au-arrow svg{width:18px;height:18px}
@media (min-width:760px){
  .au-week-head{display:grid;grid-template-columns:64px 1fr 44px 1fr;gap:14px;padding:0 12px}
  .au-wh{font:700 1rem/1.2 var(--f-titre)}
  .au-wh small{font:500 var(--fs-small)/1 var(--f-texte);color:var(--encre-2);margin-left:6px}
  .au-wh--av{grid-column:2}.au-wh--ap{grid-column:4}
  .au-wrow{grid-template-columns:64px 1fr 44px 1fr}
  .au-day{grid-row:auto;align-self:center}
  .au-arrow{transform:none}
  .au-lab{display:none}
}
.js-motion .au-wrow .au-av{transition:opacity 480ms var(--ease-out),transform 480ms var(--ease-out),color 400ms 700ms}
.js-motion .au-wrow .au-ap{transition:opacity 480ms var(--ease-out) 120ms,transform 480ms var(--ease-out) 120ms}
.js-motion .au-wrow .au-arrow svg{transition:transform 360ms var(--spring) 260ms,opacity 200ms 260ms}
.js-motion .au-wrow:not(.rv-in) .au-av{opacity:0;transform:translateX(-16px)}
.js-motion .au-wrow:not(.rv-in) .au-ap{opacity:0;transform:translateX(16px)}
.js-motion .au-wrow:not(.rv-in) .au-arrow svg{opacity:0;transform:translateX(-4px) scale(.6)}
.au-wrow.rv-in .au-av{color:var(--encre-2)}
.js-motion .au-wrow{transition-delay:calc(var(--k,0)*120ms)}
.au-rule{display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;border-radius:var(--r-lg);background:var(--citron-teinte);max-width:46rem}
.au-rule-n{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--citron);font:700 1.25rem/1 var(--f-chiffre)}
.au-cross{margin-top:20px}

/* 3 ─ Possibilités ────────────────────────────────────────────────── */
.au-tabs .tabs-list{--tab-bg:var(--encre);--tab-on:#fff}
.au-flow{position:relative;display:flex;align-items:center;margin-bottom:20px;padding:10px;border-radius:var(--r-pill);background:var(--menthe-teinte);max-width:44rem}
.au-flow-p{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:var(--r-pill);background:var(--blanc);font:600 var(--fs-small)/1.2 var(--f-texte);white-space:nowrap}
.au-flow-p:last-of-type{background:var(--menthe)}
.au-flow-l{flex:1;min-width:16px;height:3px;margin:0 6px;border-radius:2px;background:var(--menthe-txt);transform-origin:left}
.au-flow-run{position:absolute;left:14px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--encre);z-index:2;opacity:0}
.js-motion .au-flow.au-play .au-flow-p{animation:au-pop 360ms var(--spring) both}
.js-motion .au-flow.au-play .au-flow-p:nth-of-type(2){animation-delay:260ms}
.js-motion .au-flow.au-play .au-flow-p:nth-of-type(3){animation-delay:520ms}
.js-motion .au-flow.au-play .au-flow-l{animation:au-line 260ms var(--ease-out) both 160ms}
.js-motion .au-flow.au-play .au-flow-l:nth-of-type(2){animation-delay:420ms}
.js-motion .au-flow.au-play .au-flow-run{animation:au-run 1100ms var(--ease-inout) 900ms both}
@keyframes au-pop{from{opacity:0;transform:scale(.5)}}
@keyframes au-line{from{transform:scaleX(0)}}
@keyframes au-run{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(var(--run,300px))}}
@media (max-width:599px){
  .au-flow{flex-direction:column;align-items:flex-start;border-radius:var(--r-lg);padding:12px}
  .au-flow-l{flex:none;width:3px;height:14px;margin:4px 0 4px 20px;transform-origin:top}
  .au-flow-run{display:none}
  @keyframes au-line{from{transform:scaleY(0)}}
}
.au-cards{display:grid;gap:16px}
@media (min-width:600px){.au-cards{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.au-cards{grid-template-columns:repeat(3,1fr)}}
.au-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-lg);background:var(--blanc);box-shadow:var(--ombre-1);
  transition:transform 320ms var(--spring)}
.au-card:hover{transform:translateY(-4px)}
.au-card h3{font-size:1.25rem;line-height:1.2}
.au-card p{color:var(--encre-2)}
.au-card-ic{position:relative;display:block;width:40px;height:40px;margin-bottom:6px}
.au-card-ic::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--menthe);transition:opacity 160ms}
.au-card-ic i{position:absolute;left:0;top:0;width:96px;height:40px;border-radius:var(--r-pill);background:var(--menthe);transform-origin:left center;transform:scaleX(.4166);opacity:0;
  transition:transform 420ms var(--spring),opacity 160ms}
.au-card:hover .au-card-ic i{transform:none;opacity:1}
.au-ex{margin-top:auto;padding:10px 14px;border-radius:var(--r-md);background:var(--citron-teinte);color:var(--encre)!important;font-size:var(--fs-small);line-height:1.45}
.au-ex::before{content:"Exemple — ";font-weight:600;color:var(--encre-2)}
.au-ex b{font-weight:700}
.au-after{margin-top:28px}

/* 4 ─ Cartes métiers ─────────────────────────────────────────────── */
.au-mets{display:grid;gap:16px}
@media (min-width:600px){.au-mets{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.au-mets{grid-template-columns:repeat(4,1fr)}}
.au-met-in{position:relative;display:grid;grid-template-rows:1fr auto;gap:16px;height:100%;min-height:320px;padding:24px;border-radius:var(--r-lg);background:var(--blanc);box-shadow:var(--ombre-1);overflow:hidden}
.au-met-face,.au-met-steps{grid-area:1/1}
.au-met-face{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.au-met-emo{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--menthe-teinte);font-size:1.875rem}
.au-met-face h3{font-size:1.375rem}
.au-met-plus{color:var(--encre)}
.au-met-plus span{display:block;font:700 var(--fs-label)/1.2 var(--f-texte);letter-spacing:.02em;color:var(--menthe-txt);margin-bottom:2px}
.au-met-face .status{margin-top:auto}
.au-met-steps{margin:0;padding:0;list-style:none;counter-reset:mst;display:grid;align-content:start;gap:10px;font-size:var(--fs-small);line-height:1.45}
.au-met-steps li{counter-increment:mst;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.au-met-steps li::before{content:counter(mst);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--menthe);font:700 .875rem/1 var(--f-chiffre)}
.au-met-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--r-pill);background:var(--encre);color:var(--lait);font-weight:600;font-size:1rem;justify-self:start}
.au-met-btn-b{display:none}
.au-met.is-open .au-met-btn-a{display:none}.au-met.is-open .au-met-btn-b{display:inline}
html:not(.js) .au-met-btn{display:none}
html:not(.js) .au-met-face,html:not(.js) .au-met-steps{grid-area:auto}
.js .au-met-face{transition:opacity 160ms var(--ease-out)}
.js .au-met-steps{opacity:0;visibility:hidden;transition:opacity 200ms var(--ease-out),visibility 0s 200ms}
.js .au-met.is-open .au-met-face{opacity:0;visibility:hidden}
.js .au-met.is-open .au-met-steps{opacity:1;visibility:visible;transition:opacity 200ms var(--ease-out),visibility 0s}
.js-motion .au-met-steps li{transition:opacity 240ms var(--ease-out),transform 320ms var(--ease-out);transition-delay:calc(var(--i,0)*70ms)}
.js-motion .au-met:not(.is-open) .au-met-steps li{opacity:0;transform:translateX(-8px)}
.au-met-in::after{content:"";position:absolute;right:-36px;top:-36px;width:96px;height:96px;border-radius:50%;background:var(--menthe);opacity:.35;transition:transform 420ms var(--spring),opacity 200ms}
.au-met.is-open .au-met-in::after{transform:scale(.3);opacity:0}

/* 5 ─ Bandeau des outils + orbite ─────────────────────────────────── */
.au-band{padding:16px 0;background:var(--lait);border-block:1px solid var(--trait)}
.au-band .mq{width:min(100% - 2*var(--gut),var(--max-wide));margin-inline:auto}
.au-tpill{gap:10px}
.au-mini{display:inline-grid;place-items:center;width:22px;height:22px;flex:none}
.au-mini svg,.au-logo svg{width:100%;height:100%;display:block}

#outils{overflow-x:clip}
.au-tools{display:grid;gap:clamp(32px,5vw,64px);align-items:center}
@media (min-width:1000px){.au-tools{grid-template-columns:1fr 1fr}}
.au-tools-copy .lead{margin-top:16px}
.au-tools-help{margin-top:20px}
.au-tools-help .t-touch{display:none}
@media (hover:none),(pointer:coarse){.au-tools-help .t-hover{display:none}.au-tools-help .t-touch{display:inline}}
.au-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.au-tool{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 12px;border-radius:var(--r-pill);background:var(--blanc);box-shadow:var(--ombre-1);
  font-weight:600;font-size:1rem;transition:transform var(--t-sm) var(--ease-out),background-color var(--t-sm)}
.au-tool:hover,.au-tool[aria-expanded="true"],.au-tool.is-on{background:var(--menthe-teinte);transform:translateY(-2px)}
.au-tool .au-mini{width:24px;height:24px}

.au-orbit-wrap{display:grid;justify-items:center;gap:12px}
.au-orbit{position:relative;width:min(100%,500px);aspect-ratio:1;container-type:inline-size}
.au-orbit-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.au-orbit-rings circle{fill:none;stroke:var(--encre);stroke-opacity:.16;stroke-width:.35;stroke-dasharray:1.2 1.8}
.au-ring{position:absolute;inset:0;--r:46cqw;--dur:80s;animation:au-spin var(--dur) linear infinite}
.au-ring--in{--r:28cqw;--dur:56s;animation-direction:reverse}
.au-node{--n:clamp(44px,13cqw,66px);position:absolute;left:50%;top:50%;width:var(--n);height:var(--n);margin:calc(var(--n)/-2) 0 0 calc(var(--n)/-2);
  transform:rotate(var(--a)) translateY(calc(-1*var(--r))) rotate(calc(-1*var(--a)))}
.au-node-in{display:block;width:100%;height:100%;animation:au-spin var(--dur) linear infinite reverse}
.au-ring--in .au-node-in{animation-direction:normal}
.au-logo{display:grid;place-items:center;width:100%;height:100%;padding:22%;border-radius:50%;background:var(--blanc);box-shadow:var(--ombre-2);
  transition:transform 280ms var(--spring),opacity 200ms var(--ease-out);transition-delay:calc(var(--i,0)*45ms)}
.au-orbit.has-lit .au-logo{transition-delay:0s}
.au-orbit.has-lit .au-node:not(.lit) .au-logo{opacity:.3}
.au-node.lit .au-logo{transform:scale(1.2)}
.au-orbit.is-paused .au-ring,.au-orbit.is-paused .au-node-in,.au-orbit.is-off .au-ring,.au-orbit.is-off .au-node-in{animation-play-state:paused}
@keyframes au-spin{to{transform:rotate(360deg)}}
.js-motion .au-orbit-wrap:not(.rv-in) .au-logo{transform:scale(0)}
.au-hub{position:absolute;left:50%;top:50%;width:32cqw;height:32cqw;margin:-16cqw 0 0 -16cqw;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;background:var(--menthe);color:var(--encre);text-align:center}
.au-hub::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--menthe);opacity:0}
.js-motion .au-orbit-wrap.rv-in .au-hub::before{animation:au-wave 2400ms var(--ease-out) 600ms 3}
@keyframes au-wave{from{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}
.au-hub-dot{width:12px;height:12px;border-radius:50%;background:var(--encre)}
.au-hub-txt{font:800 clamp(1rem,4.4cqw,1.375rem)/1.1 var(--f-titre);padding:0 8px}
.au-orbit-cap{min-height:3em;max-width:30rem;text-align:center;font-size:var(--fs-small);color:var(--encre-2)}
.au-orbit-cap b{color:var(--encre)}
.au-orbit-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--trait),var(--ombre-1);font-weight:600;font-size:var(--fs-small)}
.au-orbit-btn::before{content:"";width:3px;height:12px;border-radius:2px;background:currentColor;box-shadow:5px 0 0 currentColor;margin-right:6px}
.au-orbit-btn[aria-pressed="true"]::before{width:0;height:0;border-radius:0;background:none;box-shadow:none;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;margin-right:2px}
.au-ob-r{display:none}
.au-orbit-btn[aria-pressed="true"] .au-ob-p{display:none}.au-orbit-btn[aria-pressed="true"] .au-ob-r{display:inline}
html:not(.js) .au-orbit-btn{display:none}

/* 6 ─ Méthode ─────────────────────────────────────────────────────── */
.au-how{position:relative}
.au-how-line{position:absolute;pointer-events:none;overflow:visible}
.au-how-line path{fill:none;stroke:var(--encre);stroke-opacity:.22;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round}
.au-how-line--h{left:0;right:0;top:12px;width:100%;height:40px;display:none}
.au-how-line--v{left:12px;top:0;bottom:0;width:40px;height:100%}
@media (min-width:900px){.au-how-line--h{display:block}.au-how-line--v{display:none}}
.au-how-list{position:relative;display:grid;gap:28px}
@media (min-width:900px){.au-how-list{grid-template-columns:repeat(4,1fr);gap:24px}}
.au-how-step{display:grid;grid-template-columns:64px 1fr;column-gap:20px;align-items:start}
.au-how-step h3{grid-column:2;margin-top:14px}
.au-how-step p{grid-column:2;margin-top:6px;color:var(--encre-2)}
@media (min-width:900px){.au-how-step{grid-template-columns:1fr}.au-how-step h3,.au-how-step p{grid-column:1}.au-how-step h3{margin-top:20px}}
.au-how-n{grid-row:span 2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--menthe);color:var(--encre);font:700 1.25rem/1 var(--f-chiffre);box-shadow:0 0 0 6px var(--sable)}
@media (min-width:900px){.au-how-n{grid-row:auto}}

/* 7 ─ Amorce contact ─────────────────────────────────────────────── */
.au-ask{padding-bottom:calc(var(--section) + var(--r-xl))}
.au-ask-card{border-radius:var(--r-xl);padding:clamp(28px,5vw,64px);background:var(--menthe-teinte)}
.au-ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.au-ask-card .lead{margin-top:20px;color:var(--encre)}

/* 8 ─ Reduced-motion (le moteur commun coupe déjà animations/transitions) */
@media (prefers-reduced-motion:reduce){
  .au-ring,.au-node-in{animation:none!important}
  .au-orbit-btn{display:none}
  .au-belt-list>li,.au-row,.au-wrow .au-av,.au-wrow .au-ap,.au-logo{opacity:1!important;transform:none!important}
  .au-flow-run{display:none}
}
html.rm .au-orbit-btn{display:none}
