/* Keep both entrance screens within the original portrait design surface. */
#kiosk .campaign-home .hero-blend,.reference-home .campaign-home .hero-blend{height:570px}
#kiosk .campaign-home .home-hero,.reference-home .campaign-home .home-hero{height:570px}
#kiosk .campaign-home .home-challenge-mark,.reference-home .campaign-home .home-challenge-mark{height:135px}
#kiosk .campaign-home .lang,.reference-home .campaign-home .lang{height:113px}
.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;direction:ltr}
.mode-choice button{border:2px solid #ffdfbf80;background:#922d0c55;color:#fff;min-height:88px;padding:12px 18px;text-align:center;cursor:pointer;position:relative}
.mode-choice button[aria-pressed=true]{background:#fff5e8;color:#205d65;border-color:#fff5e8;box-shadow:inset 0 -5px #91cabb}
.mode-choice strong{display:block;font-size:27px;line-height:1.1}.mode-choice small{display:block;font-size:18px;line-height:1.3;margin-top:7px}
.mode-choice button:focus-visible{outline:5px solid #ffc72c;outline-offset:3px}
.idle-notice{position:absolute;z-index:25;bottom:170px;left:55px;right:55px;background:#fff7e9;color:#154d57;border:2px solid #f2b654;padding:20px 25px;font:700 25px/1.3 Arial,sans-serif;text-align:center;box-shadow:0 8px 28px #002b4266;cursor:pointer}
.idle-notice[hidden]{display:none!important}
.answer-review{font-family:Arial,sans-serif;color:#effaf5;min-height:0;overflow-wrap:anywhere}
.review-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:25px;color:#b4dace;margin-bottom:30px}
.review-status{padding:12px 18px;border:1px solid #a3cebf;font-size:22px;color:#c7f2dc}.review-status.wrong{color:#ffe0bb;border-color:#ecb77e}
.answer-review h2{font-size:39px;line-height:1.25;letter-spacing:0;margin:0 0 30px;color:#fff;outline:none}
.review-glossary{font-size:21px;line-height:1.4;margin:-10px 0 24px;color:#afd3c7}
.review-answers{display:grid;gap:18px}.review-answers>div{background:#ffffff0c;border-inline-start:5px solid #dba56b;padding:22px 25px}.review-answers>.review-correct{border-color:#8ed6b4;background:#79c2b320}
.review-answers small{font-size:20px;display:block;margin-bottom:10px;color:#bee2d5}.review-answers p{font-size:29px;line-height:1.35;margin:0}
.review-explanation{margin-top:30px}.review-explanation h3{font-size:24px;color:#b5dccf;margin:0 0 12px}.review-explanation p{font-size:28px;line-height:1.48;margin:0}
.review-sources{display:flex;flex-wrap:wrap;gap:15px 30px;margin:28px 0}.review-sources a{font-size:23px;color:#ffdfaf;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px 0}
.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #8ec5bc55;padding-top:23px;margin-top:25px;font-size:24px}
.review-pagination button,.review-back{background:#ffffff12;border:1px solid #91c5bd;color:white;padding:18px 25px;font-size:24px;min-height:64px;cursor:pointer}.review-pagination button:disabled{opacity:.35;cursor:default}
.review-pagination [dir=rtl]{direction:ltr}
.review-screen{background:radial-gradient(ellipse at 60% 0%,#327e7c,#123e49 65%)}
.review-content{flex:1;min-height:0;padding:30px 60px;overflow:auto;scrollbar-color:#94cbbf #163f49;scrollbar-width:thin}
.review-content>h1{font-size:55px;line-height:1.15;margin:26px 0 35px;letter-spacing:-1px;color:#fff}
.review-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}
.review-footer-actions a{font-size:24px;color:#ffdfaf;padding:18px 0}.review-content .review-back{font-size:22px;padding:13px 22px}
.review-cta{display:block;margin:22px auto 0;max-width:90%;text-align:center;background:#fff2de;color:#195762;border:0;padding:17px 28px;font-size:25px;font-weight:700;cursor:pointer}
.review-phone-hint{font-size:23px;line-height:1.4;text-align:center;color:#c6e8dc;margin:16px 50px 0}
#kiosk .podium-actions{flex-wrap:wrap}#kiosk .podium-actions .review-cta{margin:0;font-size:24px;min-height:70px;padding:18px 25px}
.phone .review-content{padding:22px 20px;overflow:visible}.phone .review-content>h1{font-size:30px;margin:25px 0}.phone .answer-review h2{font-size:23px;line-height:1.35;margin-bottom:22px}.phone .review-meta{font-size:15px;margin-bottom:22px}.phone .review-status{font-size:13px;padding:8px 10px}.phone .review-answers>div{padding:17px 16px}.phone .review-answers small{font-size:13px}.phone .review-answers p,.phone .review-explanation p{font-size:17px;line-height:1.5}.phone .review-explanation h3{font-size:17px}.phone .review-sources{gap:12px 22px}.phone .review-sources a{font-size:15px}.phone .review-pagination{font-size:15px}.phone .review-pagination button,.phone .review-back{font-size:15px;padding:13px 14px;min-height:48px}.phone .review-footer-actions a{font-size:16px}.phone .review-cta{font-size:18px;padding:17px 22px;margin:20px auto}.phone .review-glossary{font-size:12px}.phone .review-content .review-back{font-size:15px;padding:12px 14px}

.answer-review .review-ltr{direction:ltr;unicode-bidi:isolate}
