.qe{--qe-mesure:980px;width:100%;max-width:var(--qe-mesure);color:var(--text);grid-template-columns:1fr;align-items:center;gap:clamp(18px,3vw,48px);margin:clamp(16px,5vh,72px) auto;display:grid}.qe-dessin,.qe-porte{width:min(220px,62vw);height:auto;color:var(--text-muted);justify-self:center}.qe-texte{min-width:0}.qe-sur{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.qe-sur:after{content:"";background:var(--line-strong);flex:0 0 28px;height:1px}.qe-titre{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.06}.qe-corps{max-width:62ch;color:var(--text-muted);text-wrap:pretty;margin:14px 0 0;font-size:15.5px;line-height:1.62}.qe-corps+.qe-corps{margin-top:10px}.qe-encart{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-md);background:var(--surface-raised);max-width:64ch;color:var(--text-muted);margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.qe-encart b{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.qe-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.qe-btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.qe-btn:hover{background:var(--surface-hover);border-color:var(--text-subtle)}.qe-btn-plein{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.qe-btn-plein:hover{background:var(--brand);border-color:var(--brand);filter:brightness(.94)}.qe-btn-nu{color:var(--text-muted);border-color:#0000;padding-inline:10px}.qe-btn-nu:hover{color:var(--text);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.qe-ref{border-top:1px dashed var(--line);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:26px 0 0;padding-top:14px;font-size:12.5px;display:flex}.qe-ref code{font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);overflow-wrap:anywhere;padding:2px 6px;font-size:12px}.qe-ref button{color:var(--text-subtle);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;text-decoration:underline}.qe-ref button:hover{color:var(--text)}.qe-liens{flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.qe-liens a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.qe-liens a:hover{color:var(--text);text-decoration-color:currentColor}@media (min-width:760px){.qe{grid-template-columns:minmax(200px,300px) minmax(0,1fr)}.qe-dessin,.qe-porte{justify-self:stretch;width:100%}}@media (min-width:1900px){.qe{--qe-mesure:1240px;grid-template-columns:minmax(260px,400px) minmax(0,1fr)}.qe-corps{font-size:17px}.qe-titre{font-size:52px}}@media (min-width:2500px){.qe{--qe-mesure:1560px;grid-template-columns:minmax(320px,500px) minmax(0,1fr)}.qe-corps{font-size:19px}.qe-titre{font-size:64px}.qe-btn{min-height:48px;padding-inline:22px;font-size:16px}.qe .qe-astuce{font-size:13px}.qe .qe-bulle{padding:9px 15px;font-size:17px}}.qe-page{min-height:100dvh;padding:clamp(16px,4vw,48px);padding-bottom:max(clamp(16px, 4vw, 48px), env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;display:flex}.qe-page-tete{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.qe-page .qe{flex:1;align-content:center}.qe-porte{justify-items:center;gap:8px;display:grid;position:relative}.qe-porte-bouton{border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.qe-porte-bouton:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.qe-dessin-svg{width:100%;height:auto;display:block}.qe-astuce{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;font-size:11px}.qe-lecteur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qe-bulle{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);white-space:nowrap;pointer-events:none;transform-origin:50% 100%;animation:qe-bulle 2.6s var(--ease-out-quart,ease-out) both;border-radius:12px;padding:7px 12px;font-size:13.5px;font-weight:600;line-height:1.3;position:absolute;top:4%;left:41%;translate:-50% -100%;box-shadow:0 6px 18px -8px #00000059}.qe-bulle:after{content:"";background:inherit;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}@keyframes qe-bulle{0%{opacity:0;transform:translateY(4px)scale(.95)}8%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.qe-a-plaque{transform-box:view-box;transform-origin:122px 38px;transform:rotate(-12deg)}@media (prefers-reduced-motion:no-preference){.qe{animation:qe-entree .32s var(--ease-out-quart,ease-out) both}@keyframes qe-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qe-a-battant{transform-box:fill-box;transform-origin:0;animation:9s 1.2s infinite both qe-battant}@keyframes qe-battant{0%,14%{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:none}24%,50%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:scaleX(.7)}60%{animation-timing-function:ease-out;transform:scaleX(1.015)}63%,to{transform:none}}.qe-a-ampoule{animation:9s 1.2s infinite both qe-ampoule}@keyframes qe-ampoule{0%,26%{opacity:.35}28%{opacity:1}30%{opacity:.5}32%,50%{opacity:1}60%,to{opacity:.35}}.qe-a-plaque{animation:3.4s ease-in-out infinite alternate qe-plaque}@keyframes qe-plaque{0%{transform:rotate(-8deg)}to{transform:rotate(-16deg)}}.qe-a-question{animation:3.2s ease-in-out infinite alternate qe-flotte}@keyframes qe-flotte{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.qe-a-quittance{transform-box:fill-box;transform-origin:50% 100%;animation:5s 2s infinite both qe-quittance}@keyframes qe-quittance{0%,80%,to{transform:none}84%{transform:translateY(-4px)rotate(-4deg)}88%{transform:translateY(-2px)rotate(3deg)}92%{transform:translateY(-3px)rotate(-2deg)}}.qe-a-boule-x{animation:13s linear 3s infinite both qe-boule-x}@keyframes qe-boule-x{0%{transform:translate(-20px)}38%,to{transform:translate(290px)}}.qe-a-boule-saut{animation:.85s 3s infinite qe-boule-saut}@keyframes qe-boule-saut{0%,to{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:none}45%{animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translateY(-9px)}}.qe-a-boule{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite qe-boule-tourne}@keyframes qe-boule-tourne{to{transform:rotate(360deg)}}[data-frappe=a] .qe-a-coup{animation:.42s ease-out qe-coup-a}[data-frappe=b] .qe-a-coup{animation:.42s ease-out qe-coup-b}@keyframes qe-coup-a{0%,to{transform:none}15%,55%{transform:translate(-1.6px)}35%,75%{transform:translate(1.6px)}}@keyframes qe-coup-b{0%,to{transform:none}15%,55%{transform:translate(-1.6px)}35%,75%{transform:translate(1.6px)}}.qe-a-etincelle{animation:2.6s step-end infinite qe-etincelle}@keyframes qe-etincelle{0%,to{opacity:1}6%{opacity:.2}9%{opacity:1}13%{opacity:.35}16%,58%{opacity:1}61%{opacity:0}66%{opacity:1}}.qe-a-levier{animation:4.2s 1s infinite both qe-levier}@keyframes qe-levier{0%,70%,to{transform:none}74%{transform:translateY(-5px)}78%{transform:translateY(0)}81%{transform:translateY(-2px)}84%{transform:none}}.qe-a-faisceau{transform-box:view-box;transform-origin:246px 196px;animation:5.5s ease-in-out infinite alternate qe-faisceau}@keyframes qe-faisceau{0%{transform:rotate(7deg)}to{transform:rotate(-9deg)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.qe:has(.qe-btn-plein:hover) .qe-a-levier{transition:transform .25s cubic-bezier(.23,1,.32,1);animation:none;transform:translateY(-12px)}.qe-porte-bouton:hover .qe-a-coup{transform:translate(.6px)}}@media (prefers-reduced-motion:reduce){.qe-bulle{animation-name:qe-bulle-calme}@keyframes qe-bulle-calme{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}}
