/* « Slydemy est-il fait pour toi ? » (/fait-pour-toi) : le questionnaire et le résultat. Lumière, pilules, aucun contour.
   Les bandes sombres et claires viennent de tools/blog/blog.css (comme l'accueil). html.lite : sans flou ni lueur animée. */
.fpt main{overflow-x:clip}
.fq{--e:cubic-bezier(.2,.8,.2,1);padding:clamp(40px,7vw,96px) 0 clamp(64px,8vw,110px)}
.fq:before{content:"";position:absolute;inset:-10% -10% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(40% 32% at 26% 18%,rgba(79,123,255,.22),transparent 70%),radial-gradient(36% 30% at 80% 72%,rgba(139,92,246,.14),transparent 70%),radial-gradient(28% 24% at 70% 20%,rgba(60,224,255,.1),transparent 70%)}
.fq-in{max-width:47rem;margin:0 auto;padding:0 16px}
.fq-pg{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;opacity:0;transition:opacity .4s;margin:0 0 clamp(28px,5vw,48px)}
.fq-pg.on{opacity:1}
.fq-pg i{display:block;height:100%;width:100%;border-radius:999px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#3CE0FF,#4F7BFF);box-shadow:0 0 12px rgba(60,224,255,.6);transition:transform .6s var(--e)}
.fq-stage{min-height:min(620px,74vh)}
.fq-sc{display:flex;flex-direction:column;gap:16px}
.fq-sc.in{animation:fqIn .5s var(--e) both}.fq-sc.out{animation:fqOut .2s ease both}.fq-sc.back.in{animation-name:fqInB}
@keyframes fqIn{from{opacity:0;transform:translate3d(0,22px,0)}}@keyframes fqInB{from{opacity:0;transform:translate3d(0,-22px,0)}}@keyframes fqOut{to{opacity:0;transform:translate3d(0,-12px,0)}}
.fq-k{margin:0;font:600 .72rem/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#3CE0FF}
.band.light .fq-k{color:#2F6BFF}
.fq-h1{margin:0;font:700 clamp(2.3rem,6vw,4rem)/1.04 Inter,-apple-system,sans-serif;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;outline:none}
.fq-h2{margin:0;font:600 clamp(1.7rem,4.4vw,2.6rem)/1.12 Inter,-apple-system,sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;outline:none}
.fq-lead{margin:0;font:500 clamp(1.1rem,2vw,1.4rem)/1.4 Inter,sans-serif;letter-spacing:-.015em;color:var(--ink2)}
.fq-hint{margin:-6px 0 0;color:var(--ink3);font-size:1rem}
.fq-note{margin:0;color:var(--ink3);font-size:.9rem;line-height:1.5}
.fq-get{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:14px}
.fq-get li{display:grid;gap:2px;padding-left:22px;position:relative}
.fq-get li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:#3CE0FF;box-shadow:0 0 12px #3CE0FF}
.fq-get b{color:var(--ink);font-weight:600}.fq-get span{color:var(--ink3);font-size:.95rem}
/* les choix : des pilules ; un seul choix avance tout seul */
.fq-chips{display:flex;flex-wrap:wrap;gap:10px}
.fq-c,.fq-tg{appearance:none;border:0;font:500 1rem/1.3 Inter,sans-serif;color:var(--ink2);min-height:48px;padding:12px 20px;border-radius:999px;background:rgba(255,255,255,.07);cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:10px;transition:background .25s,color .25s,box-shadow .3s var(--e),transform .2s}
.fq-c:hover,.fq-tg:hover{background:rgba(255,255,255,.12);color:var(--ink)}
.fq-c[aria-pressed=true]{color:#05070D;background:linear-gradient(120deg,#7FE9FF,#8FB0FF);box-shadow:0 10px 26px -12px rgba(60,224,255,.85)}
.fq-c i,.fq-tg i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);transition:background .3s}
.fq-c i svg,.fq-tg i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}
.fq-c[aria-pressed=true] i{background:rgba(5,7,13,.18)}.fq-c[aria-pressed=true] i svg{opacity:1}
.fq-tg[aria-pressed=true]{color:var(--ink)}.fq-tg[aria-pressed=true] i{background:linear-gradient(135deg,#3FA9FF,#5B8CFF);color:#fff}.fq-tg[aria-pressed=true] i svg{opacity:1}
.fq-solo{align-self:flex-start;background:transparent;padding-left:6px}
.fq-c:focus-visible,.fq-tg:focus-visible,.fq-amt input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,123,255,.6)}
/* les coûts : une ligne par outil, le montant à droite */
.fq-costs{display:grid;gap:8px}
.fq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;background:rgba(255,255,255,.035);transition:background .35s var(--e)}
.fq-row.on{background:rgba(79,123,255,.14)}
.fq-row .fq-tg{background:transparent;min-height:46px;padding:8px 12px;width:100%}
.fq-amt{display:inline-flex;align-items:center;gap:8px;color:var(--ink3);font-size:.85rem;white-space:nowrap;opacity:.45;transition:opacity .3s}
.fq-row.on .fq-amt{opacity:1}
.fq-amt input{appearance:none;border:0;width:84px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font:600 1rem Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums}
.fq-amt input::placeholder{color:#6F7894}
/* « ≈ » : le montant est encore l'estimation ; il disparaît dès qu'on écrit le sien */
.fq-ap{font:600 1rem Inter,sans-serif;color:#9EEBFF;opacity:0;transition:opacity .25s}
.fq-row.est .fq-ap{opacity:1}
/* le total des lignes cochées, en direct : bien visible, sans bruit */
.fq-tot{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;margin:6px 0 0;padding:14px 22px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--ink2);font-size:.95rem}
@media (max-width:480px){.fq-tot{justify-content:center;padding:12px 18px}}
.fq-tot strong{color:var(--ink);font:600 1.35rem/1.1 Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.fq-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
.fq .pill,.fq-band .pill{appearance:none;border:0;font-family:Inter,sans-serif}
.fq .pill svg,.fq-band .pill svg{flex:none;width:18px;height:18px;margin-left:8px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fq .pill:not(.main){background:rgba(255,255,255,.07);color:var(--ink2)}
.fq .pill:not(.main):hover{background:rgba(255,255,255,.12);color:var(--ink)}
.fq .fq-skip,.fq-band .fq-skip{background:transparent!important}
/* le verdict */
.fq-v-oui .fq-k{color:#5EE6B4}.fq-v-partiel .fq-k{color:#FFC979}.fq-v-non .fq-k{color:#FFB08A}
.fq-why{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}
.fq-why li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:1.05rem;line-height:1.45}
.fq-why svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:#3CE0FF;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fq-rass{margin:2px 0 0;padding:12px 18px;border-radius:18px;background:rgba(60,224,255,.07);color:var(--ink2);font-size:.98rem;align-self:flex-start}
/* Qualiopi, CPF : ce qu'ils exigent, en une ligne ; ce que Slydemy fait est coché, le reste plus discret */
.fq-exi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;color:var(--ink2);font-size:.95rem;line-height:1.4}
.fq-exi b{font-weight:600;color:var(--ink);margin-right:2px}
.fq-x{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.05)}
.fq-x svg{width:15px;height:15px;fill:none;stroke:#7FF0C6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.fq-x-oui{background:rgba(94,230,180,.12);color:#BFF7E2}
.fq-x-absent,.fq-x-prevu{color:var(--ink3)}
.fq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fq-cta{margin-top:18px}
/* les bandes du résultat */
.fq-band .ah,.fq-band>.fq-list,.fq-band>.fq-combo,.fq-band>.fq-pay,.fq-band>.fq-acts{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}
.fq-band .ah{margin-bottom:clamp(24px,4vw,40px)}
.fq-band{transition:opacity .7s var(--e,ease),transform .7s var(--e,ease)}
.fq-band.fq-hide{opacity:0;transform:translate3d(0,28px,0)}
.fq-list{list-style:none;padding-top:0;padding-bottom:0;margin-top:0;display:grid;gap:clamp(18px,3vw,28px)}
.fq-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}
.fq-n{font:600 1.5rem/1.2 Inter,sans-serif;color:var(--ink3);font-variant-numeric:tabular-nums}
.fq-list b{display:block;font:600 1.2rem/1.3 Inter,sans-serif;letter-spacing:-.015em;color:var(--ink)}
.fq-list p{margin:4px 0 0;color:var(--ink2);font-size:1.02rem;line-height:1.55;max-width:44em}
.fq-e{display:inline-block;vertical-align:2px;margin-left:8px;padding:3px 10px;border-radius:999px;font:600 .72rem/1.2 Inter,sans-serif;font-style:normal;letter-spacing:.02em;white-space:nowrap}
.fq-e-absent{background:rgba(214,92,60,.12);color:#A8452A}.fq-e-bientot{background:rgba(255,154,60,.16);color:#9A5A12}.fq-e-partiel{background:rgba(47,107,255,.1);color:#2F5BD8}
/* « Prévu pour nov. 2026 » : calme, distinct de « Bientôt » (feuille de route PREVU, fait-pour-toi-core.js) */
.fq-e-prevu{background:rgba(124,92,255,.1);color:#5B46C9}
.fq-combo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px)}
.fq-combo ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.fq-combo li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:14px 18px;border-radius:20px;background:rgba(255,255,255,.045)}
.fq-combo li b{color:var(--ink);font-weight:600}.fq-combo li span{grid-column:1;color:var(--ink3);font-size:.93rem;line-height:1.45}
.fq-combo li em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-weight:600;font-size:.92rem;color:#9EEBFF;white-space:nowrap;font-variant-numeric:tabular-nums}
.fq-combo>div:first-child li{background:rgba(79,123,255,.12)}
.fq-pay{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,40px);align-items:start}
.fq-cost{display:grid;gap:6px}
.fq-cr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 10px 30px -22px rgba(20,24,60,.35)}
.fq-cr b{display:block;color:var(--ink);font-weight:600}.fq-cr small{display:block;color:var(--ink3);font-size:.85rem}
.fq-cr em{font-style:normal;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.fq-cut em{color:#1E8A5A}.fq-sum{background:linear-gradient(120deg,rgba(47,107,255,.1),rgba(60,224,255,.08))}
.fq-diff{margin:8px 4px 0;font-weight:600;color:var(--ink)}
.fq-price{display:grid;gap:14px;padding:clamp(20px,3vw,28px);border-radius:26px;background:#0B0F1C;color:#EEF1F8;box-shadow:0 30px 70px -36px rgba(20,24,60,.7),0 0 60px -26px rgba(79,123,255,.7)}
.fq-price .fq-k{color:#3CE0FF}
.fq-calm{margin:0;display:flex;gap:12px;align-items:flex-start;color:#C3C9D9;font-size:1.02rem;line-height:1.5}
.fq-calm svg{flex:none;width:22px;height:22px;margin-top:2px;fill:none;stroke:#3CE0FF;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fq-price .pill.main{justify-self:start}
.fq-big{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}
.fq-big strong{font:400 clamp(2.8rem,6vw,3.6rem)/1 Montserrat,Inter,sans-serif;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
.fq-big span{color:#8F98B3;font-size:.95rem}
.fq-lines{list-style:none;margin:0;padding:0;display:grid}
.fq-lines li{display:flex;gap:10px;align-items:center;padding:5px 0;font-size:.93rem;color:#C3C9D9}
.fq-lines li:before{content:"";width:6px;height:6px;border-radius:50%;background:#3CE0FF;box-shadow:0 0 10px #3CE0FF;flex:none}
.fq-lines span{flex:1;min-width:0}.fq-lines small{font-size:.88rem;color:#9EEBFF;font-variant-numeric:tabular-nums}
.fq-price .fq-note{color:#8F98B3}
.fq-wait .fq-calm{animation:fqPulse 1.6s ease-in-out infinite}
@keyframes fqPulse{50%{opacity:.5}}
.fq-end .ah{text-align:center}.fq-end .fq-acts{justify-content:center}
.fq-more{margin-top:8px}
@media (max-width:760px){.fq-combo,.fq-pay{grid-template-columns:minmax(0,1fr)}.fq-list li{grid-template-columns:32px minmax(0,1fr)}}
@media (max-width:480px){.fq-c,.fq-tg{width:100%}.fq-row .fq-tg{padding:8px 6px;font-size:.95rem}.fq-amt span{display:none}.fq-amt input{width:76px}.fq-acts .pill{flex:1 1 auto}.fq-combo li{grid-template-columns:minmax(0,1fr)}.fq-combo li em{grid-column:1;grid-row:auto}.fq-stage{min-height:min(560px,78vh)}}
html.lite .fq:before{display:none}html.lite .fq-pg i{box-shadow:none}html.lite .fq-c[aria-pressed=true]{box-shadow:none}html.lite .fq-band{transition:opacity .4s ease}html.lite .fq-band.fq-hide{transform:none}
@media (prefers-reduced-motion:reduce){.fq-sc.in,.fq-sc.out,.fq-wait .fq-calm{animation:none}.fq-pg i,.fq-band{transition:none}.fq-band.fq-hide{opacity:1;transform:none}}
/* 27 oct. 2026 : objectifs (3 au plus), classement par glisser, résultat nuancé et invitation à descendre */
.fq-stage.fq-done{min-height:0}
.fq-c.dim{opacity:.38;transform:scale(.97);filter:saturate(.6)}
.fq-c.dim:hover{background:rgba(255,255,255,.07);color:var(--ink2)}
.fq-c.nope{animation:fqNope .42s var(--e)}
@keyframes fqNope{20%{transform:translate3d(-5px,0,0)}45%{transform:translate3d(4px,0,0)}70%{transform:translate3d(-2px,0,0)}}
.fq-c:active{transform:scale(.97)}
.fq-max{margin:2px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink3);font-size:.92rem}
.fq-max b{font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}
.fq-max em{font-style:normal}
.fq-dots{display:inline-flex;gap:6px}
.fq-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.14);transition:background .35s var(--e),box-shadow .35s var(--e),transform .35s var(--e)}
.fq-dots i.on{background:#3CE0FF;box-shadow:0 0 10px rgba(60,224,255,.8);transform:scale(1.15)}
.fq-max.pulse b{animation:fqPulse2 .5s var(--e)}
@keyframes fqPulse2{40%{color:#FFC979;transform:scale(1.1)}}
.fq-rank{list-style:none;margin:6px 0 0;padding:0;display:grid;row-gap:10px;max-width:34rem;touch-action:none}
.fq-ri{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:60px;padding:8px 14px 8px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--ink);font:500 1.02rem/1.3 Inter,sans-serif;cursor:grab;user-select:none;-webkit-user-select:none;
  transition:transform .32s var(--e),background .3s,box-shadow .35s var(--e);will-change:transform;outline:none}
.fq-ri:hover{background:rgba(255,255,255,.11)}
.fq-ri:focus-visible{box-shadow:0 0 0 3px rgba(79,123,255,.6)}
.fq-rn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 .95rem Inter,sans-serif;color:#05070D;background:linear-gradient(135deg,#7FE9FF,#8FB0FF);box-shadow:0 6px 16px -8px rgba(60,224,255,.9)}
.fq-ri:nth-child(n+2) .fq-rn{background:rgba(255,255,255,.12);color:var(--ink);box-shadow:none}
.fq-grip svg{width:22px;height:22px;fill:var(--ink3)}
.fq-rank.on .fq-ri:not(.drag){transition:transform .28s var(--e)}
.fq-ri.drag{cursor:grabbing;z-index:2;position:relative;transition:transform .22s var(--e),box-shadow .3s;background:rgba(79,123,255,.24);box-shadow:0 22px 44px -18px rgba(0,0,0,.9),0 0 34px -10px rgba(79,123,255,.9)}
.fq-rank.on .fq-ri.drag{transition:box-shadow .3s}
.fq-rank.still .fq-ri{transition:none!important}
.fq-prio{margin-top:6px}
.fq-k2{margin:0 0 10px;font:600 .72rem/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}
.fq-prio ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fq-prio li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:14px 18px 14px 14px;border-radius:22px;background:rgba(255,255,255,.05);animation:fqIn .55s var(--e) both;animation-delay:var(--d,0ms)}
.fq-prio li:first-child{background:linear-gradient(120deg,rgba(79,123,255,.16),rgba(60,224,255,.07))}
.fq-pn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 .9rem Inter,sans-serif;color:var(--ink);background:rgba(255,255,255,.1)}
.fq-prio li:first-child .fq-pn{color:#05070D;background:linear-gradient(135deg,#7FE9FF,#8FB0FF)}
.fq-prio b{display:block;color:var(--ink);font-weight:600;font-size:1.05rem;line-height:1.35}
.fq-prio p{margin:3px 0 0;color:var(--ink2);font-size:.97rem;line-height:1.45}
.fq-ok{display:inline-block;vertical-align:1px;margin-left:6px;padding:3px 10px;border-radius:999px;font:600 .72rem/1.2 Inter,sans-serif;font-style:normal;white-space:nowrap}
.fq-ok-oui{background:rgba(94,230,180,.14);color:#7FF0C6}.fq-ok-partiel{background:rgba(255,201,121,.14);color:#FFD596}
.fq-cue{appearance:none;border:0;cursor:pointer;align-self:flex-start;margin-top:22px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 20px;border-radius:999px;background:rgba(60,224,255,.08);color:#9EEBFF;font:600 .95rem Inter,sans-serif;transition:background .3s,color .3s}
.fq-cue:hover{background:rgba(60,224,255,.14);color:#C9F5FF}
.fq-cue svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:fqBob 1.8s ease-in-out infinite}
@keyframes fqBob{50%{transform:translate3d(0,4px,0)}}
.fq-cue:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,123,255,.6)}
@media (max-width:480px){.fq-cue{align-self:stretch;justify-content:center}.fq-prio li{padding:12px 14px 12px 12px}}
html.lite .fq-ri.drag{box-shadow:0 14px 30px -18px rgba(0,0,0,.9)}html.lite .fq-cue svg{animation:none}
@media (prefers-reduced-motion:reduce){.fq-prio li,.fq-c.nope,.fq-cue svg{animation:none}.fq-ri{transition:none}}
/* tes priorités : la priorité en petit, le bénéfice en gras (27 oct. 2026) */
.fq-pt{display:block;margin:2px 0 3px;font:600 .74rem/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}
.fq-prio li:first-child .fq-pt{color:#9EEBFF}
/* la fin : la phrase de clôture en grand, « On commence ? », UN bouton, un seul lien discret (27 oct. 2026) */
.fq-clo{max-width:52rem;margin:0 auto;padding:clamp(8px,3vw,24px) clamp(16px,4vw,32px) 0;text-align:center;display:flex;flex-direction:column;align-items:center}
.fq-clo h2{margin:0;font:600 clamp(2.1rem,5.6vw,3.8rem)/1.06 Inter,-apple-system,sans-serif;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}
.fq-clo h2 span{display:block;max-width:30em;margin:clamp(14px,2vw,22px) auto 0;font:500 clamp(1.15rem,2.3vw,1.6rem)/1.4 Inter,sans-serif;letter-spacing:-.015em;color:var(--ink2);text-wrap:balance}
.fq-go{margin:clamp(36px,5vw,56px) 0 0;font:600 clamp(1.2rem,2vw,1.45rem)/1.3 Inter,sans-serif;letter-spacing:-.015em;color:#9EEBFF}
.fq-clo .fq-cta{margin-top:16px;justify-content:center}
.fq-clo .pill.main{display:inline-flex;align-items:center;white-space:nowrap;min-height:52px;padding-left:28px;padding-right:24px;font-size:1.05rem}
.fq-sec{margin:18px 0 0}
.fq-appel,.fq-lnk{appearance:none;border:0;background:none;cursor:pointer;font:500 .95rem/1.3 Inter,sans-serif;color:var(--ink3);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px;padding:12px 10px;border-radius:12px;transition:color .3s}
.fq-appel:hover,.fq-lnk:hover{color:var(--ink);text-decoration-color:currentColor}
.fq-end .fq-more{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin:clamp(36px,5vw,56px) auto 0;padding-top:18px;max-width:30rem}
.fq-lnk{font-size:.88rem;text-decoration:none}
@media (max-width:480px){.fq-clo .fq-acts .pill{flex:0 1 auto;width:100%;justify-content:center}}
/* le bouton de la fin : deux étiquettes dans la même case (28 oct. 2026). La plus large donne la taille, le fondu ne fait rien sauter. */
.fq-cts{display:inline-grid;justify-items:center}
.fq-ct{grid-area:1/1;opacity:0;visibility:hidden;transform:translate3d(0,4px,0);transition:opacity .7s var(--e,ease),transform .7s var(--e,ease),visibility 0s linear .7s}
.fq-ct.on{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--e,ease) .15s,transform .7s var(--e,ease) .15s,visibility 0s}
@media (prefers-reduced-motion:reduce){.fq-ct,.fq-ct.on{transition:none;transform:none}}
.fq-last{margin:2px 0 0}.fq-last .fq-lnk{padding:8px 0;font-size:.85rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,.18)}
/* sur le résultat : un seul bouton et un seul lien. Les autres appels du site se taisent ; les règles du pied de page restent. */
body.fq-fin .sn-essai,body.fq-fin .sn-nav a[href^="/demo"],body.fq-fin .sn-sheet a[href^="/demo"],
body.fq-fin .sn-fc:not([aria-label="Les règles"]),body.fq-fin .sn-fb p:has(a[href^="mailto:"]),body.fq-fin [data-sn-bubble]{display:none!important}
body.fq-fin .sn-foot{grid-template-columns:1fr auto}
