#edumaps-seleccion .compare .quiz-pane{max-width:1050px;margin:0 auto;padding:18px var(--pad) 34px}
#edumaps-seleccion .compare :is(.quiz-pane,.territory-selectors)[hidden]{display:none}
#edumaps-seleccion .compare .quiz-pane :is(input,select,textarea,button){font:inherit}
#edumaps-seleccion .compare .quiz-back{margin-bottom:15px}
#edumaps-seleccion .compare .quiz-heading{border-top:1px solid var(--rule);padding-top:14px;margin:0 0 12px}
#edumaps-seleccion .compare .quiz-heading p{margin:0 0 5px;color:var(--brand)}
#edumaps-seleccion .compare .quiz-heading h2{font-size:clamp(32px,6vw,62px);line-height:1.03;letter-spacing:-.055em;margin:0}
#edumaps-seleccion .compare .quiz-intro{font-size:clamp(15px,2vw,18px);max-width:56ch;margin:0 0 20px}
#edumaps-seleccion .compare .quiz-setup{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px;align-items:start}
#edumaps-seleccion .compare .quiz-card{min-width:0;border:1px solid var(--rule);padding:clamp(12px,2.3vw,22px);background:#fff}
#edumaps-seleccion .compare .quiz-card h3{margin:0 0 8px;font-size:19px}
#edumaps-seleccion .compare .quiz-card p{margin:5px 0 12px;line-height:1.45}
#edumaps-seleccion .compare .quiz-modes{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#edumaps-seleccion .compare .quiz-modes legend{font-weight:750;margin-bottom:7px}
#edumaps-seleccion .compare .quiz-modes label{position:relative;cursor:pointer}
#edumaps-seleccion .compare .quiz-modes input{position:absolute;opacity:0}
#edumaps-seleccion .compare .quiz-modes label span{display:block;height:100%;padding:9px;border:1px solid var(--rule);background:#fbfcfa}
#edumaps-seleccion .compare .quiz-modes input:checked+span{border-color:var(--brand);background:#f7eee8;box-shadow:inset 0 2px var(--brand)}
#edumaps-seleccion .compare .quiz-modes small{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#edumaps-seleccion .compare .quiz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#edumaps-seleccion .compare .quiz-pane label:not(.quiz-modes label){display:block;font-size:13px;font-weight:700}
#edumaps-seleccion .compare .quiz-pane :is(select,input:not([type=radio]),textarea){display:block;margin-top:3px;width:100%;min-width:0;min-height:40px;padding:6px 8px;border:1px solid #a8b4ac;border-radius:2px;background:#fff;color:var(--ink);font-size:16px}
#edumaps-seleccion .compare .quiz-alias{margin-top:12px}
#edumaps-seleccion .compare .quiz-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
#edumaps-seleccion .compare .quiz-button,#edumaps-seleccion .compare .quiz-option{min-height:44px;padding:7px 12px;border:1px solid #88988f;border-radius:2px;color:var(--ink);background:#fff;cursor:pointer;font-weight:700}
#edumaps-seleccion .compare .quiz-button:hover,#edumaps-seleccion .compare .quiz-option:hover:not(:disabled){background:#f1f4ee}
#edumaps-seleccion .compare .quiz-primary{background:#853b32;color:#fff;border-color:#853b32}
#edumaps-seleccion .compare .quiz-primary:hover{background:#682d27;color:#fff}
#edumaps-seleccion .compare .quiz-button:disabled,#edumaps-seleccion .compare .quiz-option:disabled{cursor:default}
#edumaps-seleccion .compare .quiz-button:disabled{opacity:.55}
#edumaps-seleccion .compare .quiz-pane :focus-visible,#edumaps-seleccion .compare .quiz-modes input:focus-visible+span{outline:2px solid #275f58;outline-offset:2px}
#edumaps-seleccion .compare .quiz-instructions ol{padding-left:20px;line-height:1.55}
#edumaps-seleccion .compare .quiz-instructions form+h3{border-top:1px solid var(--rule);margin-top:17px;padding-top:14px}
#edumaps-seleccion .compare .quiz-instructions form+form{margin-top:15px}
#edumaps-seleccion .compare .quiz-pane summary{font-weight:700;cursor:pointer;padding:5px 0;color:var(--brand)}
#edumaps-seleccion .compare .quiz-pane details form{margin:8px 0}
#edumaps-seleccion .compare .quiz-pane details form .quiz-button{margin-top:7px}
#edumaps-seleccion .compare .quiz-status:empty{display:none}
#edumaps-seleccion .compare .quiz-status{margin:10px 0;color:var(--brand);font-weight:700}
#edumaps-seleccion .compare .quiz-progress{display:grid;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:12px;margin-bottom:11px;font-size:13px}
#edumaps-seleccion .compare .quiz-progress progress{width:100%;height:9px;accent-color:#27604f}
#edumaps-seleccion .compare .quiz-progress strong{white-space:nowrap}
#edumaps-seleccion .compare .quiz-round{display:grid;gap:14px;align-items:start}
#edumaps-seleccion .compare .quiz-has-map{grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr)}
#edumaps-seleccion .compare .quiz-question h3{font-size:clamp(20px,3vw,32px);line-height:1.13;overflow-wrap:anywhere}
#edumaps-seleccion .compare .quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#edumaps-seleccion .compare .quiz-has-map .quiz-options{grid-template-columns:repeat(4,minmax(0,1fr))}
#edumaps-seleccion .compare .quiz-option{overflow-wrap:anywhere}
#edumaps-seleccion .compare .quiz-option.is-correct,#edumaps-seleccion .compare .quiz-feedback.is-correct{background:#e4efe6;border-color:#36714e;color:#184832}
#edumaps-seleccion .compare .quiz-option.is-wrong,#edumaps-seleccion .compare .quiz-feedback.is-wrong{background:#f7e9e4;border-color:#973f34;color:#762f26}
#edumaps-seleccion .compare .quiz-feedback{margin-top:10px;padding:9px;border-left:3px solid;font-size:14px;font-weight:700}
#edumaps-seleccion .compare .quiz-map-field{margin:0;background:#f8faf9}
#edumaps-seleccion .compare .quiz-context{fill:#edf0eb;stroke:#89978e;stroke-width:.6}
#edumaps-seleccion .compare .quiz-island-frame{fill:#e7f0f2;stroke:#9aadb0;stroke-width:.7}
#edumaps-seleccion .compare .quiz-inset-label{font:750 10px var(--sans);letter-spacing:.06em;fill:#36505a}
#edumaps-seleccion .compare .quiz-target{fill:#dce7dd;stroke:#597167;stroke-width:1.2}
#edumaps-seleccion .compare .quiz-target[data-q-answer],#edumaps-seleccion .compare .quiz-pin[data-q-answer]{cursor:pointer}
#edumaps-seleccion .compare .quiz-target[data-q-answer]:hover{fill:#b6d0c0}
#edumaps-seleccion .compare .quiz-target.is-correct{fill:#9dc5aa;stroke:#286347}
#edumaps-seleccion .compare .quiz-target.is-wrong{fill:#edc3b7;stroke:#963c33}
#edumaps-seleccion .compare .quiz-pin circle{fill:#fff;stroke:#315b50;stroke-width:1.7}
#edumaps-seleccion .compare .quiz-pin line{stroke:#315b50;stroke-width:1.15;pointer-events:none}
#edumaps-seleccion .compare .quiz-pin text{fill:#25463b;font:750 18px var(--sans);text-anchor:middle;dominant-baseline:central;pointer-events:none}
#edumaps-seleccion .compare .quiz-pin.is-correct circle{fill:#216344;stroke:#216344}
#edumaps-seleccion .compare .quiz-pin.is-wrong circle{fill:#903c31;stroke:#903c31}
#edumaps-seleccion .compare .quiz-pin:is(.is-correct,.is-wrong) text{fill:#fff}
#edumaps-seleccion .compare .quiz-round-footer{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin-top:12px}
#edumaps-seleccion .compare .quiz-share-field{margin:8px 0;min-width:0}
#edumaps-seleccion .compare .quiz-share-field>span{display:flex;align-items:end;gap:7px}
#edumaps-seleccion .compare .quiz-share-field input{flex:1}
#edumaps-seleccion .compare .quiz-join{max-width:520px}
#edumaps-seleccion .compare .quiz-invite-link{margin:12px 0;padding-top:5px;border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .quiz-invite-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand);font-size:14px}
#edumaps-seleccion .compare .quiz-preview-note{color:var(--muted);font-size:13px}
#edumaps-seleccion .compare .quiz-result{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:#f4f8f4}
#edumaps-seleccion .compare .quiz-score{display:block;font-size:clamp(42px,8vw,72px);line-height:1;color:#24584c;letter-spacing:-.06em}
#edumaps-seleccion .compare .quiz-score span{font-size:.55em;color:var(--muted);letter-spacing:-.03em}
#edumaps-seleccion .compare .quiz-board,#edumaps-seleccion .compare .quiz-review{margin-top:13px}
#edumaps-seleccion .compare .quiz-board table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:11px}
#edumaps-seleccion .compare .quiz-board :is(th,td){padding:7px 6px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}
#edumaps-seleccion .compare .quiz-review ol{padding-left:24px}
#edumaps-seleccion .compare .quiz-review li{border-top:1px solid var(--rule);padding:7px 0}
#edumaps-seleccion .compare .quiz-review li :is(span,small){display:block}
@media(max-width:690px){
 #edumaps-seleccion .compare :is(.quiz-setup,.quiz-has-map){grid-template-columns:minmax(0,1fr)}
 #edumaps-seleccion .compare .quiz-has-map .quiz-question{display:contents}
 #edumaps-seleccion .compare .quiz-has-map .quiz-response{grid-row:3}
 #edumaps-seleccion .compare .quiz-has-map .quiz-map-field{grid-row:2}
}
@media(max-width:420px){
 #edumaps-seleccion .compare .quiz-modes{grid-template-columns:1fr}
 #edumaps-seleccion .compare .quiz-fields{grid-template-columns:1fr}
}
