/* Quiz « Quel permis pour votre moto ? » (bloc wattcross/quiz-permis). Jetons du thème, repli sombre. */
.wc-pq{--pq-bg:var(--graphite,#0d0f10);--pq-card:var(--surface,#131617);--pq-line:var(--line,#292d2f);--pq-text:var(--white,#f5f5f2);--pq-muted:var(--muted,#9b9fa2);--pq-volt:var(--volt,#c6ff00);background:var(--pq-bg);border:1px solid var(--pq-line);border-left:3px solid var(--pq-volt);padding:22px 24px;margin:32px 0;color:var(--pq-text);font-size:15px;line-height:1.6}
.wc-pq__eyebrow{margin:0;color:var(--pq-volt);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
:root[data-wc-theme=light] .wc-pq__eyebrow{color:var(--pq-text)}
.wc-pq__title{margin:2px 0 6px;font:italic 800 26px/1.1 var(--display,'Barlow Condensed',Arial Narrow,sans-serif);text-transform:uppercase;color:var(--pq-text)}
.wc-pq__lead{margin:0 0 18px;color:var(--pq-muted);font-size:14px}
.wc-pq__progress{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--pq-muted);font-size:12px}
.wc-pq__bar{flex:1;height:3px;background:var(--pq-line);position:relative;overflow:hidden}
.wc-pq__bar span{position:absolute;inset:0 auto 0 0;background:var(--pq-volt);transition:width .25s}
.wc-pq__q{margin:0 0 4px;font-weight:700;font-size:18px;line-height:1.3;color:var(--pq-text)}
.wc-pq__help{margin:0 0 14px;color:var(--pq-muted);font-size:13px}
.wc-pq__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}
.wc-pq__choice{display:block;text-align:left;width:100%;min-height:64px;padding:12px 14px;background:var(--pq-card);border:1px solid var(--pq-line);border-radius:3px;color:var(--pq-text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.wc-pq__choice:hover{border-color:var(--pq-volt)}
.wc-pq__choice:focus-visible,.wc-pq__btn:focus-visible{outline:2px solid var(--pq-volt);outline-offset:2px}
.wc-pq__choice[aria-pressed=true]{border-color:var(--pq-volt);box-shadow:inset 3px 0 0 var(--pq-volt)}
.wc-pq__choice strong{display:block;font-size:15px;line-height:1.3;color:var(--pq-text)}
.wc-pq__choice small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--pq-muted)}
.wc-pq__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.wc-pq__btn{background:transparent;border:1px solid var(--pq-line);color:var(--pq-text);padding:8px 14px;border-radius:3px;font:600 13px/1.2 inherit;font-family:inherit;cursor:pointer}
.wc-pq__btn:hover{border-color:var(--pq-volt)}
.wc-pq__verdict{padding:16px 18px;border:1px solid var(--pq-line);border-left:4px solid var(--pq-muted);background:var(--pq-card);margin:0 0 16px}
.wc-pq__verdict.is-ok{border-left-color:#3fd26b}.wc-pq__verdict.is-cond{border-left-color:#ffb020}.wc-pq__verdict.is-no{border-left-color:#ff5a4f}.wc-pq__verdict.is-info{border-left-color:var(--pq-volt)}
.wc-pq__tag{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--pq-line);color:var(--pq-text)}
.wc-pq__verdict h3,.wc-pq__block h4{margin:0 0 6px;font-family:inherit;font-style:normal;text-transform:none;letter-spacing:0;color:var(--pq-text)}
.wc-pq__verdict h3{font-size:19px;line-height:1.3}
.wc-pq__verdict p{margin:0;color:var(--pq-text)}
.wc-pq__block{margin:0 0 14px}
.wc-pq__block h4{font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.wc-pq__block ul{margin:0;padding-left:20px}
.wc-pq__block li{margin:4px 0}
.wc-pq .wc-pq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}
.wc-pq .wc-pq__grid li{margin:0;padding:10px 12px;border:1px solid var(--pq-line);background:var(--pq-card);font-size:13px}
.wc-pq__grid li strong{display:block}
.wc-pq__grid .is-yes{box-shadow:inset 3px 0 0 #3fd26b}.wc-pq__grid .is-cond{box-shadow:inset 3px 0 0 #ffb020}.wc-pq__grid .is-no{box-shadow:inset 3px 0 0 #ff5a4f;color:var(--pq-muted)}
.wc-pq .wc-pq__motos{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}
.wc-pq__motos li{margin:0}
.wc-pq__motos a{display:inline-block;padding:5px 10px;border:1px solid var(--pq-line);border-radius:2px;color:var(--pq-text);text-decoration:none;font-size:13px;background:var(--pq-card)}
.wc-pq__motos a:hover{border-color:var(--pq-volt)}
.wc-pq__note{margin:12px 0 0;color:var(--pq-muted);font-size:12px}
@media (max-width:600px){.wc-pq{padding:18px 16px}.wc-pq__choices{grid-template-columns:1fr}.wc-pq__title{font-size:23px}}
@media (prefers-reduced-motion:reduce){.wc-pq__bar span{transition:none}}

/* 16/09/2026 : les boutons héritent des réglages de bouton Foxiz (capitales, espacement, nowrap). On les neutralise. */
.rbct .wc-pq .wc-pq__choice,.wc-pq .wc-pq__choice,.wc-pq .wc-pq__choice strong,.wc-pq .wc-pq__choice small,.wc-pq .wc-pq__btn{font-family:var(--body,'Inter',Arial,sans-serif);text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-style:normal;font-weight:400;line-height:1.4}
.wc-pq .wc-pq__choice{min-height:0;padding:14px 16px}
.wc-pq .wc-pq__choice strong{font-weight:700;font-size:16px}
.wc-pq .wc-pq__choice small{font-size:13px;margin-top:4px}
.wc-pq .wc-pq__btn{font-weight:700;font-size:13px}
