:root{--forest:#173f35;--leaf:#2e7655;--lime:#c8ec8b;--cream:#fffdf6;--ink:#20372f;--line:#e8eee6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#eef3e9;color:var(--ink);font-family:ui-rounded,"Trebuchet MS",system-ui,sans-serif}.shell{max-width:1040px;margin:auto;padding:24px 28px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;margin:0 auto 22px;max-width:900px}.brand{display:flex;align-items:center;gap:10px;color:var(--forest);text-decoration:none;font-weight:900;font-size:13px;letter-spacing:.11em}.brand b{color:var(--leaf)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--forest);color:var(--lime);font-size:20px}.edition{font-size:11px;letter-spacing:.14em;color:#738177;font-weight:800}.card{max-width:900px;min-height:540px;background:var(--cream);border:1px solid #e5eadf;border-radius:28px;margin:auto;overflow:hidden;box-shadow:0 20px 60px #173f3510}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:454px}.hero-copy{padding:64px 20px 46px 64px;align-self:center}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--leaf);font-weight:900;margin:0 0 17px}.hero h1{font-size:clamp(42px,6vw,66px);line-height:.98;letter-spacing:-.055em;margin:0;color:var(--forest)}.hero h1 em{font-family:Georgia,serif;color:#7a9b50;font-weight:500}.intro{font-size:16px;line-height:1.6;color:#66756a;max-width:340px;margin:22px 0 27px}.primary{border:0;border-radius:14px;background:var(--forest);color:white;padding:15px 23px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 5px 0 #102e27;transition:transform .12s,background .12s}.primary:hover{background:#255d4d;transform:translateY(-1px)}.primary:active{transform:translateY(3px);box-shadow:0 2px 0 #102e27}.primary span{margin-left:16px;color:var(--lime)}.hero-art{position:relative;overflow:hidden;background:#e5f1dc;min-height:400px}.sun{position:absolute;width:140px;height:140px;border-radius:50%;background:#f4cf7d;top:55px;right:75px}.hill{position:absolute;bottom:-95px;width:500px;height:300px;border-radius:50%}.hill-back{background:#9ac28b;left:-94px}.hill-front{background:#568664;left:102px;bottom:-162px}.tree{position:absolute;color:#306c4a;font-size:150px;line-height:1;z-index:2}.tree-one{bottom:62px;left:27px}.tree-two{bottom:92px;right:52px;font-size:115px}.trail{position:absolute;z-index:2;width:210px;height:95px;border-top:12px solid #ead5a2;border-radius:50%;bottom:52px;left:36%;transform:rotate(-18deg)}.badge{position:absolute;z-index:3;right:45px;top:48px;width:62px;height:62px;border:3px solid #fff9dc;border-radius:50%;background:#d68c43;color:#fff5c9;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 5px 14px #173f3520}.badge small{position:absolute;top:39px;font-size:7px;letter-spacing:.08em;font-weight:900}.welcome-meta{border-top:1px solid var(--line);padding:20px 36px;display:flex;align-items:center;justify-content:space-between;color:#7a877d;font-size:12px;font-weight:700}.welcome-meta i{font-style:normal;color:#83a559;margin-right:6px}footer{text-align:center;padding:20px;color:#829086;font-size:12px}footer span{color:#b3c393;margin:0 7px}.quiz{padding:32px 48px 38px}.quiz-top{display:flex;align-items:center;justify-content:space-between;color:#738177;font-weight:800;font-size:13px}.progress-wrap{height:9px;border-radius:9px;background:#e9eee5;margin:16px 0 29px;overflow:hidden}.progress{height:100%;background:#83ac5d;border-radius:9px;transition:width .3s}.question h2{font-size:clamp(25px,4vw,34px);letter-spacing:-.03em;line-height:1.18;color:var(--forest);margin:0 0 21px}.question-image{width:100%;max-height:220px;object-fit:contain;background:#f2f6ed;border-radius:17px;border:1px solid #e5eadf;margin:0 0 18px}.answers{display:grid;gap:11px}.answer{width:100%;text-align:left;background:#fff;border:2px solid #e7ece5;border-radius:14px;padding:14px 17px;color:#30473d;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.answer:hover:not(:disabled){border-color:#9abb79;background:#f8fbf4}.answer:focus-visible,.primary:focus-visible{outline:3px solid #f0b64e;outline-offset:3px}.answer:disabled{cursor:default}.answer.correct{border-color:#69a26d;background:#edf7eb;color:#245b38}.answer.incorrect{border-color:#d98774;background:#fff0ec;color:#943e2d}.feedback{border-radius:13px;padding:13px 16px;margin-top:15px;line-height:1.5;font-size:14px}.feedback.good{background:#edf7eb;color:#245b38}.feedback.try{background:#fff0ec;color:#943e2d}.feedback p{margin:3px 0 0}.next-row{display:flex;justify-content:flex-end;margin-top:17px}.next-row .primary{padding:12px 19px;font-size:14px}.results{padding:58px 48px;text-align:center}.result-icon{margin:0 auto 19px;width:76px;height:76px;border-radius:24px;background:#eff5df;color:#7d9c4d;display:grid;place-items:center;font-size:38px}.results .eyebrow{margin-bottom:12px}.results h2{font-size:clamp(34px,5vw,48px);line-height:1.05;letter-spacing:-.04em;color:var(--forest);margin:0}.score{font-family:Georgia,serif;font-size:26px;color:#779650;margin:15px}.results .summary{color:#68776c;line-height:1.6;max-width:420px;margin:0 auto 25px}.results .primary{min-width:170px}@media(max-width:680px){.shell{padding:16px 13px}.topbar{margin-bottom:14px}.edition{font-size:9px}.card{border-radius:22px;min-height:0}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 27px 27px}.hero h1{font-size:53px}.intro{margin:17px 0 22px}.hero-art{min-height:235px}.sun{width:105px;height:105px;top:24px;right:57px}.hill{transform:scale(.8);transform-origin:bottom left}.tree-one{font-size:112px;bottom:20px;left:9px}.tree-two{font-size:88px;bottom:40px;right:25px}.trail{bottom:28px}.badge{top:24px;right:22px;width:52px;height:52px}.badge small{top:32px}.welcome-meta{padding:15px 18px;font-size:11px;gap:12px}.quiz{padding:24px 20px}.question h2{font-size:27px}.answer{font-size:15px;padding:13px}.results{padding:42px 22px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Advancement selector and test setup */
.loading{min-height:500px;display:grid;place-content:center;justify-items:center;color:#718078;font-weight:700}.loading-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;background:#eff5df;color:#7d9c4d;font-size:31px}.setup{padding:38px 48px 34px}.setup-heading{text-align:center;margin:0 auto 29px;max-width:520px}.setup-heading .eyebrow{margin-bottom:10px}.setup-heading h1{font-size:clamp(34px,5vw,46px);letter-spacing:-.045em;line-height:1.05;color:var(--forest);margin:0}.setup-heading>p:last-child{color:#68776c;line-height:1.5;margin:12px auto 0}.step-label{display:flex;align-items:center;gap:10px;margin:22px 0 11px;font-size:14px;font-weight:900;color:#334b3e}.step-label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#eff5df;color:#688646;font-size:12px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-button{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 16px;background:#fff;border:2px solid #e7ece5;border-radius:16px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.choice-button:hover,.mode-button:hover{border-color:#b8cc9f}.choice-button.selected,.mode-button.selected{border-color:#668950;background:#f5f9ed}.choice-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:13px;background:var(--forest);color:var(--lime);font-size:21px}.choice-button strong,.choice-button small,.mode-button strong,.mode-button small{display:block}.choice-button strong{font-size:15px}.choice-button small{font-size:11px;color:#78857b;margin-top:3px}.mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-button{min-height:88px;text-align:left;padding:14px 16px;background:#fff;border:2px solid #e7ece5;border-radius:16px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.mode-button strong{font-size:14px}.mode-button small{font-size:12px;line-height:1.4;color:#78857b;margin-top:5px}.advancement-picker{margin-top:20px}.advancement-picker label{display:block;font-size:14px;font-weight:900;color:#334b3e;margin-bottom:9px}.advancement-picker select{width:100%;min-height:48px;border:2px solid #e3e9df;border-radius:13px;padding:10px 13px;background:#fff;color:#30473d;font:inherit;font-size:14px;font-weight:700}.advancement-picker select:focus-visible,.choice-button:focus-visible,.mode-button:focus-visible,.primary:focus-visible,.secondary:focus-visible{outline:3px solid #f0b64e;outline-offset:3px}.category-hint{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:800;color:#69786d;text-transform:capitalize}.colour-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--category-colour)}.hint-separator{color:#b0b9af}.setup-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.question-count{margin:0;color:#78857b;font-size:12px;font-weight:800}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.advancement-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--category-colour) 12%,white);color:var(--category-colour);font-size:11px;font-weight:900;letter-spacing:.03em;margin-bottom:13px}.advancement-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--category-colour)}.result-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.secondary{border:2px solid #dfe8d9;border-radius:14px;background:white;color:var(--forest);padding:12px 17px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.secondary:hover{background:#f5f9ed;border-color:#b8cc9f}
@media(max-width:680px){.setup{padding:29px 20px 23px}.setup-heading{margin-bottom:22px}.setup-heading h1{font-size:37px}.step-label{margin-top:19px}.choice-row,.mode-row{gap:8px}.choice-button{padding:11px 10px;gap:9px}.choice-icon{width:32px;height:32px;flex-basis:32px;font-size:17px}.choice-button strong{font-size:13px}.choice-button small{font-size:10px}.mode-button{padding:12px 11px;min-height:86px}.mode-button strong{font-size:13px}.mode-button small{font-size:11px}.setup-bottom{align-items:flex-start;flex-direction:column}.setup-bottom .primary{width:100%}.advancement-picker select{font-size:13px}}
/* Picture question types */
.answer-label{display:block;margin:0 0 8px;color:#53675b;font-size:14px;font-weight:800}.answer-select{width:100%;min-height:50px;border:2px solid #e3e9df;border-radius:13px;padding:11px 13px;background:#fff;color:#30473d;font:inherit;font-size:16px}.answer-select:focus-visible{outline:3px solid #f0b64e;outline-offset:3px}.answer-select.correct{border-color:#69a26d;background:#edf7eb}.answer-select.incorrect{border-color:#d98774;background:#fff0ec}.correct-answer{margin:8px 0 0;color:#245b38;font-size:14px;font-weight:800}.match-instructions{max-width:620px;margin:0 0 16px;color:#68776c;font-size:14px;line-height:1.45}.match-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,8vw,78px);isolation:isolate}.match-lines{position:absolute;z-index:0;inset:0;overflow:visible;pointer-events:none}.match-column{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0}.match-column h3{margin:0 0 2px;color:#6d7a70;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.match-item{display:flex;min-width:0;min-height:107px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid #e7ece5;border-radius:14px;padding:5px 8px;background:#fff;color:#617067;font:inherit;font-size:11px;font-weight:800;cursor:pointer;touch-action:none;transition:border-color .15s,background .15s,transform .15s}.match-item:hover:not(:disabled){border-color:#9abb79;transform:translateY(-1px)}.match-item img{display:block;width:100%;height:78px;object-fit:contain;pointer-events:none}.match-item.selected{border-color:#d99b37;background:#fff8e9;box-shadow:0 0 0 2px #d99b3730}.match-item.linked{border-color:#82a96c}.match-item:disabled{cursor:default}.match-line{fill:none;stroke-width:3.5;stroke-linecap:round;opacity:.86}.match-line.connected{stroke:#52885d}.match-line.preview{stroke:#d99b37;stroke-dasharray:7 6;opacity:.9}.match-line.correct{stroke:#39834f;stroke-width:4.5}.match-line.incorrect{stroke:#d46e58;stroke-width:4.5}.match-line.answer-key{stroke:#39834f;stroke-width:3;stroke-dasharray:4 5;opacity:.75}.match-status{min-height:22px;margin:11px 0 0;color:#718078;font-size:12px;font-weight:700}.match-board+.match-status+.next-row{margin-top:10px}.match-board+.match-status+.next-row .primary{padding:11px 17px;font-size:14px}
@media(max-width:680px){.match-board{gap:12px}.match-column{gap:8px}.match-column h3{font-size:10px;letter-spacing:.04em}.match-item{min-height:91px;padding:4px;border-radius:11px;font-size:10px}.match-item img{height:64px}.match-instructions{font-size:13px;margin-bottom:12px}.match-line{stroke-width:3}.match-line.correct,.match-line.incorrect{stroke-width:4}.answer-select{font-size:15px}}

.match-item-choice{min-height:86px;padding:12px 10px;color:#30473d;font-size:14px;line-height:1.25;text-align:center}.match-item-text{display:block;width:100%;font-size:clamp(12px,2.6vw,15px);font-weight:800}.match-item-choice.selected{border-color:#d99b37}


.picture-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picture-answer{display:grid;place-items:center;min-height:138px;padding:8px;text-align:center}.picture-answer img{display:block;width:100%;height:118px;object-fit:contain;pointer-events:none}.picture-answer.correct{box-shadow:0 0 0 2px #69a26d}.picture-answer.incorrect{box-shadow:0 0 0 2px #d98774}


/* Leader question editor */
.setup-actions{display:flex;align-items:center;gap:10px}.setup-actions .primary{padding:12px 18px;font-size:14px}.quiz-tools{display:flex;align-items:center;gap:16px}.quiz-edit-button{font-size:12px}
.editor-page{padding:34px 40px 40px}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.editor-heading h1{margin:0;color:var(--forest);font-size:clamp(30px,4vw,40px);letter-spacing:-.04em}.editor-heading p:not(.eyebrow){margin:8px 0 0;color:#68776c;line-height:1.5}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.editor-note{color:#68776c;font-size:13px;line-height:1.5;margin:12px 0 18px}.editor-note code{background:#edf2e9;padding:2px 5px;border-radius:5px}.file-button{display:inline-flex;position:relative;overflow:hidden;align-items:center;justify-content:center;min-height:44px}.file-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.search-label{display:block;margin:16px 0 6px;font-size:13px;font-weight:800}.editor-input{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:2px solid #e3e9df;border-radius:11px;background:#fff;color:#30473d;font:inherit;font-size:14px}.editor-input:focus{outline:3px solid #f0b64e;outline-offset:1px}.question-list{display:grid;gap:8px;margin-top:14px}.question-list-item{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 15px;border:1px solid #e4eade;border-radius:13px;background:#fff;color:#30473d;text-align:left;font:inherit;cursor:pointer}.question-list-item:hover{border-color:#9abb79;background:#f8fbf4}.question-list-item strong,.question-list-item small{display:block}.question-list-item strong{font-size:14px}.question-list-item small{margin-top:4px;color:#78857b;font-size:11px}.question-list-item>span:last-child{flex:none;color:#55785c;font-size:12px;font-weight:800}.editor-total{margin:12px 0 0;text-align:right;color:#78857b;font-size:12px}.editor-empty{color:#78857b}.text-button{border:0;background:transparent;color:#587763;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.text-button:disabled{opacity:.4;cursor:not-allowed}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.editor-form-grid>label,.editor-wide,.editor-type-panel>label,.editor-type-panel label{display:block;color:#40584a;font-size:12px;font-weight:800}.editor-form-grid small{display:block;margin-top:5px;color:#78857b;font-size:11px;font-weight:500}.editor-wide{display:block;margin-top:16px}.editor-type-panel{margin-top:22px;padding:18px;border:1px solid #e1e9dc;border-radius:16px;background:#f8faf5}.editor-type-panel h2{margin:0 0 12px;color:var(--forest);font-size:19px}.editor-type-panel>label{margin:12px 0}.editor-type-panel [hidden],.editor-side [hidden]{display:none!important}.picture-choice-row{margin:12px 0;padding:14px;border:1px solid #e1e9dc;border-radius:12px;background:white}.editor-radio{display:flex!important;align-items:center;gap:8px;margin-top:10px}.editor-radio input{width:18px;height:18px;accent-color:#4b835b}.editor-preview{display:block;max-width:180px;max-height:110px;object-fit:contain;margin:8px 0;border:1px solid #e5eadf;border-radius:8px;background:#fff}.editor-preview[hidden]{display:none}.editor-image-field{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}.editor-image-field .file-button{margin-bottom:2px}.matching-pair-row{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 0;padding:14px;border:1px solid #e1e9dc;border-radius:12px;background:#fff}.matching-pair-row>strong{padding-top:12px;color:#5c765f;font-size:12px}.editor-side{min-width:0}.editor-side>label{display:block;margin-bottom:8px;color:#40584a;font-size:11px;font-weight:800}.editor-side .editor-input{font-size:12px}.editor-side .file-button{min-height:36px;padding:8px;font-size:11px}.editor-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}#editor-error{margin:0;color:#a23e31;font-size:13px;font-weight:800}.question-editor .editor-wide textarea{resize:vertical}
@media(max-width:680px){.setup-actions{width:100%;flex-direction:column;align-items:stretch}.setup-actions>*{width:100%}.quiz-tools{gap:7px;flex-direction:column;align-items:flex-end}.quiz-edit-button{font-size:11px}.editor-page{padding:25px 18px}.editor-heading{flex-direction:column}.editor-heading>.secondary{width:100%}.editor-toolbar{align-items:stretch}.editor-toolbar>*{width:100%;text-align:center}.editor-form-grid{grid-template-columns:1fr}.editor-image-field{grid-template-columns:1fr}.matching-pair-row{grid-template-columns:1fr}.matching-pair-row>strong{padding:0}.editor-save-row{align-items:stretch;flex-direction:column}.editor-save-row .primary{width:100%}.question-list-item{padding:12px;gap:8px}.question-list-item strong{font-size:12px}}

.question-list-item[hidden]{display:none!important}

.random-count-picker{margin-top:18px;padding:16px 18px;border:1px solid #e1e9dc;border-radius:14px;background:#f8faf5}.random-count-picker label{display:block;margin-bottom:8px;color:#334b3e;font-size:14px;font-weight:900}.random-count-picker>div{display:flex;align-items:center;gap:10px;color:#78857b;font-size:13px;font-weight:700}.random-count-picker input{width:92px;min-height:44px;padding:8px 10px;border:2px solid #e3e9df;border-radius:11px;background:#fff;color:#30473d;font:inherit;font-size:16px;font-weight:800}.random-count-picker input:focus-visible{outline:3px solid #f0b64e;outline-offset:2px}.random-count-picker small{display:block;margin-top:7px;color:#78857b;font-size:12px}

.memory-stage{margin-top:15px}.memory-instruction{margin:0 0 12px;color:#5d6d61;text-align:center;font-size:14px;line-height:1.5}.memory-instruction strong{color:var(--forest)}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,520px);margin:0 auto}.memory-cell{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;border:2px solid #e5eadf;border-radius:9px;background:#fff}.memory-cell img{display:block;width:100%;height:100%;object-fit:contain}.memory-grid-preview .memory-cell{border-color:transparent;background:#f4f7ef}.memory-cell-blank{padding:0;cursor:pointer;touch-action:manipulation;background:#f4f7ef;color:#78857b;font:inherit;font-size:clamp(10px,2.4vw,14px);font-weight:800}.memory-cell-blank:hover,.memory-cell-blank:focus-visible{border-color:#83ac5d;background:#edf5e6;outline:2px solid #83ac5d;outline-offset:1px}.memory-prompt{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 12px;border:2px solid #e5eadf;border-radius:14px;background:white}.memory-prompt img{max-width:100%;max-height:100%;object-fit:contain}.memory-cell-correct{border-color:#69a26d;background:#edf7eb}.memory-cell-incorrect{border-color:#d98774;background:#fff0ec}.memory-result-marker{position:absolute;right:2px;bottom:2px;max-width:calc(100% - 4px);padding:2px 4px;border-radius:5px;background:#245b38;color:#fff;font-size:9px;font-weight:900}.memory-cell-incorrect .memory-result-marker{background:#943e2d}.memory-sequence-review{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}.memory-sequence-review span{padding:6px 9px;border-radius:8px;font-size:11px;font-weight:800}.memory-sequence-correct{background:#edf7eb;color:#245b38}.memory-sequence-incorrect{background:#fff0ec;color:#943e2d}@media(max-width:680px){.memory-grid{gap:4px}.memory-cell{border-radius:6px}.memory-result-marker{font-size:8px;padding:1px 3px}}

.mode-row{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-lives-picker{margin-bottom:4px}.challenge-results .challenge-lives-summary{margin:8px auto 16px;color:#55785c;font-size:18px;font-weight:900}.challenge-results .score{margin-bottom:4px}@media(max-width:680px){.mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-row .mode-button:nth-child(3){grid-column:1/-1}}

.pair-option-prompt{display:flex;align-items:center;justify-content:center;min-height:112px;margin:0 0 16px;padding:12px;border:2px solid #e7ece5;border-radius:14px;background:#fff;color:#30473d;text-align:center;font-size:clamp(18px,3vw,24px);font-weight:800}.pair-option-prompt img{display:block;width:100%;max-height:220px;object-fit:contain}.pair-option-answers .pair-option-text{min-height:72px;text-align:center}

.choice-button-both{grid-column:1/-1}

.data-version{display:inline-block;margin-left:7px;color:#a1aaa0;font-size:10px;font-weight:600;letter-spacing:.02em}
