/* Screenshot-matched practice palette; not an official College Board token. */
body .exam-shell{--exam-blue:#3347d3;--exam-ink:#202020;color:#202020}
body .exam-shell :is(.exam-heading,.exam-timer,.exam-question #question-title,.exam-passage>p,.exam-option>span:last-child){color:#202020}
body .exam-shell .exam-header .exam-tool,body .exam-shell .exam-header>div:first-child>.exam-tool{color:#202020}
body .exam-shell .exam-header::after,body .exam-shell .exam-bottom::before{height:2px;background:repeating-linear-gradient(90deg,#666 0 16px,#fff 16px 19px,#666 19px 35px,#fff 35px 38px,#666 38px 54px,#fff 54px 57px,#efdb28 57px 73px,#fff 73px 76px,#00a9cf 76px 92px,#fff 92px 95px,#666 95px 111px,#fff 111px 114px)}
body .exam-shell .exam-passage{border-color:#ccc;border-right-width:4px}
body .exam-shell .exam-question .exam-question-number{background:#eee;min-height:32px;margin-bottom:20px}
body .exam-shell .exam-question-number>span{background:#222;min-height:32px;min-width:28px;font-size:18px}
body .exam-shell .exam-question-number>.exam-tool{color:#252525;font-size:14px;min-height:30px}
body .exam-shell .exam-question-number .exam-eliminator{margin-left:auto;padding:3px;min-width:30px}
body .exam-shell .exam-eliminator svg{width:25px;height:25px}
body .exam-shell .exam-question-number>.exam-tool[aria-pressed=true]{background:#dde1fb}
body .exam-shell .exam-option{border-color:#777;color:#202020;background:white;min-height:48px;padding:10px 13px}
body .exam-shell .exam-option .option-letter{border-color:#555;color:#202020;width:23px;height:23px;flex-basis:23px}
body .exam-shell .exam-option.selected{border:2px solid #3347d3;background:white;padding:9px 12px}
body .exam-shell .exam-option.selected .option-letter{background:#3347d3;border-color:#3347d3;color:white}
body .exam-shell .exam-option.exam-crossed{opacity:1;background:white;color:#777;border-color:#bbb;text-decoration:none}
body .exam-shell .exam-option.exam-crossed>span:last-child{text-decoration:line-through;color:#777}
body .exam-shell .exam-option.exam-crossed .option-letter{background:white;color:#777;border-color:#777;position:relative}
body .exam-shell .exam-option.exam-crossed .option-letter:after{content:'';position:absolute;width:30px;height:2px;background:#333;transform:rotate(-40deg)}
body .exam-shell .exam-bottom>.exam-progress-label{background:#222;border-color:#222;color:white}
body .exam-shell .exam-bottom .btn,body .exam-shell .exam-review-cell.answered{background:#3347d3;border-color:#3347d3}
body .exam-shell .exam-bottom .btn:hover{background:#2738ae;border-color:#2738ae}
body .exam-shell .exam-header>div:nth-child(2)>.exam-tool{color:#222;border-color:#777}
body .exam-shell .exam-question #question-title{font-size:18px}
body .exam-shell .exam-header{min-height:86px;padding-top:12px;padding-bottom:17px}
body .exam-shell .exam-bottom{min-height:78px}
body .exam-shell .exam-subtitle{font-size:9px}
body .exam-shell .exam-review-panel[data-tool=directions],body .exam-shell .exam-review-panel[data-tool=more]{position:absolute;z-index:30;top:90px;left:20px;width:min(560px,calc(100% - 40px));max-height:70vh;overflow:auto;background:white;border:1px solid #aaa;border-radius:8px;box-shadow:0 5px 20px #0003;padding:24px}
body .exam-shell .exam-review-panel[data-tool=more]{left:auto;right:20px;width:240px;display:flex;flex-direction:column;gap:12px}
body .exam-shell .exam-user-highlight{background:#fff17a;color:inherit}
body .exam-shell .exam-header>div:first-child>.exam-tool svg{display:none}
@media(max-width:640px){body .exam-shell .exam-passage{border-right:0}body .exam-shell .exam-review-panel[data-tool=directions],body .exam-shell .exam-review-panel[data-tool=more]{top:135px}}
