.mq-console{--mq-teal:#126b73;--mq-ink:#193f45;--mq-muted:#5a7376;font:18px/1.6 system-ui,-apple-system,sans-serif!important;color:var(--mq-ink);background:#f3f7f6;padding:clamp(18px,4vw,44px);border-radius:22px;margin:25px auto;max-width:1200px;box-sizing:border-box}.mq-console *{box-sizing:border-box}.mq-console h2,.mq-console h3,.mq-console p{color:inherit;font-family:inherit;line-height:1.5}.mq-console h2{font-size:clamp(26px,3vw,38px);font-weight:750;margin:8px 0 16px}.mq-console h3{font-size:23px;margin:10px 0 16px}.mq-console button,.mq-console input{font:inherit;line-height:1.5}.mq-console button{border:1px solid #afc9c8;background:#fff;color:var(--mq-ink);border-radius:12px;padding:10px 17px;cursor:pointer;text-transform:none;letter-spacing:0;white-space:normal}.mq-console button:hover{background:#e5f0ed}.mq-console button:focus-visible,.mq-console input:focus-visible{outline:3px solid #d89d47;outline-offset:3px}.mq-console button.primary{background:var(--mq-teal);color:#fff;border-color:var(--mq-teal)}.mq-console button:disabled{opacity:.4;cursor:default}.mq-console input{width:100%;border:1px solid #afc9c8;background:white;color:var(--mq-ink);padding:13px 16px;border-radius:12px;margin:8px 0 16px}.mq-console label{display:block;font-weight:600}.mq-console .mq-card{background:#fff;padding:clamp(18px,3vw,32px);border-radius:18px;border:1px solid #d8e5e1;margin:18px 0}.mq-console .mq-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.mq-console .mq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.mq-console .mq-grid .mq-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.mq-console .mq-grid .mq-card button{margin-top:auto}.mq-console .mq-small{font-size:14px;color:var(--mq-muted)}.mq-console .mq-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--mq-muted);font-weight:650}.mq-console .mq-error{color:#a3332c;min-height:1.5em}.mq-console .mq-choice{margin:14px 0;border:1px solid #cfddda;border-radius:13px;padding:17px}.mq-console .mq-choice.correct{border-color:#509665;background:#eef8f0}.mq-console .mq-feedback{border-top:1px solid #dce8e3;margin-top:14px;padding-top:14px}.mq-console .mq-note{background:#fff3dd;padding:20px;border-radius:13px;margin:20px 0}.mq-console .mq-nav{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.mq-console .mq-nav button{padding:5px 12px}.mq-console .mq-nav button[aria-current]{background:var(--mq-teal);color:white}.mq-console .mq-progress{height:5px;background:#d9e7e3;border-radius:5px;overflow:hidden;margin:15px 0}.mq-console .mq-progress div{height:100%;background:#daa24a}.mq-console:fullscreen{max-width:none;overflow:auto;border-radius:0}.mq-console [hidden]{display:none!important}@media(max-width:600px){.mq-console{font-size:16px!important;padding:16px}.mq-console .mq-row button{flex-grow:1}.mq-console .mq-choice{padding:13px}}
/* MEDIASKOL : fond blanc, gris et vert anis, accents multicolores. */
.mq-console{--mq-teal:#8ac51c;--mq-ink:#4c4c4c;--mq-muted:#737373;background:linear-gradient(135deg,#f8f8f8,#fff 55%,#f4f5f2);border-radius:0;border:1px solid #ececec;padding:clamp(20px,4vw,44px);max-width:1240px}.mq-console>.mq-row:first-child{background:#fff;margin:calc(-1 * clamp(20px,4vw,44px));margin-bottom:28px;padding:22px clamp(20px,4vw,44px);border-bottom:1px solid #ededed}.mq-console .mq-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:350;letter-spacing:-1px;color:#747474;line-height:1.1}.mq-console .mq-brand small{font-size:11px;display:block;letter-spacing:.02em;margin-top:7px;color:#7b7b7b}.mq-console .mq-brand-mark{font-size:42px;font-weight:900;font-style:italic;background:linear-gradient(135deg,#e54794 0 25%,#a2358c 25% 45%,#f4bb24 45% 65%,#81c324 65% 80%,#19abb7 80%);color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1}.mq-console h2{font-weight:650;letter-spacing:-.035em}.mq-console .mq-hero{padding:24px 0 30px;max-width:780px}.mq-console .mq-hero h2{font-size:clamp(32px,4.2vw,48px);margin:12px 0;line-height:1.15}.mq-console .mq-hero p{color:#707070;font-size:18px}.mq-console .mq-kicker{letter-spacing:.1em;font-size:11px}.mq-console input{border-color:#dcdcdc;border-radius:4px;background:#fff;box-shadow:none}.mq-console input[type=search]{padding:18px 20px}.mq-console button{border-color:#d7d7d7;border-radius:24px;color:#5b5b5b;font-size:14px;font-weight:600;padding:11px 20px}.mq-console button:hover{background:#f2f7e9;border-color:#8ac51c}.mq-console button.primary{color:#263d0b;background:#8ac51c;border-color:#8ac51c}.mq-console button.primary:hover{background:#a0d342;color:#223409}.mq-console .mq-grid .mq-card{border-radius:3px;border-color:#e6e6e6;position:relative;padding:28px;box-shadow:0 8px 24px #00000005;overflow:hidden}.mq-console .mq-grid .mq-card:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#8ac51c 0 62%,#f0bb28 62% 75%,#d94894 75% 88%,#8a2b85 88%)}.mq-console .mq-grid h3{font-weight:600;font-size:24px;line-height:1.4}.mq-console .mq-grid .mq-small{margin:8px 0 26px}.mq-console .mq-card{border-radius:4px;border-color:#e5e5e5}.mq-console .mq-choice{border-color:#e3e3e3;border-radius:5px}.mq-console .mq-choice.correct{background:#f3f9e8;border-color:#8ac51c}.mq-console .mq-note{background:#f4f8ed;border-radius:4px;border-left:4px solid #8ac51c}.mq-console .mq-progress div{background:#8ac51c}.mq-console .mq-nav button[aria-current]{background:#8ac51c;color:#263d0b}.mq-console .mq-error{color:#ad2457}.mq-console button:focus-visible,.mq-console input:focus-visible{outline-color:#8b3186}@media(max-width:600px){.mq-console{padding:20px}.mq-console>.mq-row:first-child{margin:-20px -20px 20px;padding:20px}.mq-console .mq-brand{font-size:22px}}

.mq-console .mq-official-logo{width:132px;height:132px;object-fit:contain;display:block;max-width:none;flex-shrink:0}.mq-console .mq-brand-caption{font-size:14px;letter-spacing:.03em;color:#737373;font-weight:500}@media(max-width:600px){.mq-console .mq-official-logo{width:104px;height:104px}}

.mq-console button.mq-select{display:block;width:100%;text-align:left;font:inherit;font-weight:400;line-height:1.65;border-radius:5px;color:#4c4c4c;padding:18px;background:#fff;margin:14px 0;white-space:normal}.mq-console button.mq-select:hover{background:#f7faef;border-color:#8ac51c}.mq-console button.mq-select.mq-selected{background:#f3f9e8;border:2px solid #719e1e;padding:17px}.mq-console .mq-selected-label{display:block;color:#47630c;font-size:14px;font-weight:650;margin-top:10px}.mq-console .mq-result{padding:18px 20px;background:#f3f5f0;border-radius:5px;border-left:4px solid #8ac51c;line-height:1.6;margin:20px 0}.mq-console .mq-choice.mq-group-wrong{border-color:#b45371;background:#fff7f9}.mq-console .mq-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mq-console .mq-badges strong{font-size:13px;padding:4px 10px;background:#ffffffc9;border:1px solid #d7dfce;border-radius:20px}.mq-console .mq-instruction{font-weight:550;color:#5b6a3c}.mq-console button[disabled]{opacity:.45;cursor:not-allowed}
