.training-hero{background:#171817;color:white;padding-top:45px;padding-bottom:35px}.training-hero .eyebrow{color:#bfc1b7;font-size:10px}.training-hero h1{font-size:clamp(45px,5.6vw,76px);line-height:1.03;letter-spacing:-3px;margin:0 0 23px}.training-hero h1 span{color:#ff8757}.training-hero>p:not(.eyebrow){font-size:20px;color:#d6d8cf}.exam-facts{display:flex;gap:35px;border-top:1px solid #464a42;padding-top:20px;margin-top:25px;font-size:11px;color:#d6d8cf}.exam-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:55px}.exam-guide{align-self:start;position:sticky;top:115px}.exam-guide>.eyebrow{font-size:9px}.exam-guide h2{font-size:34px;letter-spacing:-1px}.exam-guide>p:not(.eyebrow){font-size:13px;color:var(--muted)}.exam-guide .guide-small{font-size:11px}.manual-box{background:#e8e5df;padding:22px;margin:25px 0;display:flex;flex-direction:column;gap:14px}.manual-box label{font-size:12px;font-weight:700}.manual-box select{width:100%;padding:12px;font:inherit;font-size:14px;background:white;border:1px solid #aaa99f;border-radius:0}.manual-box a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.exam-main h2{font-size:35px;letter-spacing:-1px}.exam-main .eyebrow{font-size:9px}.muted{color:var(--muted);font-size:14px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:23px}.field label{font-size:12px;font-weight:700}.field label span{font-weight:400;color:var(--muted)}.field input{padding:14px 12px;border:1px solid #aaa99f;font:inherit;font-size:15px;background:white;border-radius:0;width:100%}.field input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.check-label{display:flex;align-items:start;gap:12px;font-size:12px;margin:19px 0;cursor:pointer;line-height:1.7}.check-label input{width:17px;height:17px;accent-color:#b83d10;flex-shrink:0;margin-top:3px}.check-label a{text-decoration:underline}.field-note{font-size:11px;color:var(--muted);line-height:1.7;margin:20px 0}.exam-main .button{border:0;cursor:pointer;font-family:inherit}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.exam-main [hidden]{display:none!important}.exam-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.exam-heading>span{font-size:11px;background:#e8e5df;padding:7px 12px;white-space:nowrap}.progress-box{padding:20px;background:#e8e5df;margin-bottom:30px;position:sticky;top:95px;z-index:3}.progress-box>div{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.link-button{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-family:inherit;font-size:11px;cursor:pointer;color:var(--ink)}progress{display:block;width:100%;height:5px;accent-color:#b83d10;margin-top:14px;border:0}progress::-webkit-progress-bar{background:#d0cdc5}progress::-webkit-progress-value{background:#b83d10}fieldset{border:0;border-top:1px solid var(--line);padding:27px 0;margin:0;min-width:0}legend{float:left;width:100%;padding:0;font-size:18px;font-weight:600;line-height:1.45;margin-bottom:20px;letter-spacing:-.3px}.question-topic{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:12px}.answer-option{clear:both;display:flex;gap:12px;align-items:flex-start;padding:14px 15px;background:white;border:1px solid var(--line);font-size:13px;line-height:1.65;margin-bottom:10px;cursor:pointer}.answer-option:has(input:checked){background:#fff1e9;border-color:#b83d10}.answer-option input{accent-color:#b83d10;flex-shrink:0;margin-top:4px}.answer-option:focus-within{outline:2px solid var(--orange);outline-offset:2px}.error-message{font-size:13px;background:#fff0e8;border-left:3px solid #b83d10;padding:15px}.score-card{background:#171817;color:white;padding:27px;display:flex;gap:30px;align-items:center;margin-bottom:25px}.score-card>div:first-child{display:flex;flex-direction:column;flex-shrink:0}.score-card strong{font-size:53px;color:#ff986f;line-height:1.1;letter-spacing:-2px}.score-card span{font-size:11px;color:#c4c7bd;margin-top:10px}.score-card h3{font-size:22px;margin:0 0 13px}.score-card p{font-size:12px;color:#c4c7bd;margin:0}.result-details{margin:0 0 25px}.result-details>div{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.result-details dt{color:var(--muted)}.result-details dd{margin:0;overflow-wrap:anywhere}.notification-box{padding:18px;background:#e8e5df;font-size:12px;margin-bottom:22px}.notification-box p{margin:0}.notification-box button,.notification-box a{display:inline-block;margin-top:12px;font-size:11px;text-decoration:underline}.result-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.result-actions .button{font-size:12px;padding:14px 17px}.secondary-button{border:1px solid #171817;background:none;color:var(--ink);padding:13px 17px;font-size:12px;font-family:inherit;cursor:pointer}.answer-review{margin-top:35px}.answer-review>h3{font-size:25px}.answer-review article{padding:20px 0;border-top:1px solid var(--line)}.review-status{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:#356037;margin:0 0 10px}.review-incorrect .review-status{color:#a33b11}.answer-review h4{font-size:16px;line-height:1.5;margin:0 0 13px}.answer-review article p:not(.review-status){font-size:12px;color:var(--muted)}.answer-review article a{font-size:11px;text-decoration:underline}.training-page .header nav{gap:20px}.training-page .header nav a{font-size:12px}button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#questions-title,#results-title{scroll-margin-top:135px}@media(max-width:1000px){.exam-layout{gap:6%;grid-template-columns:.75fr 1.25fr}.training-page .header{gap:22px}.training-page .header nav{gap:14px}}@media(max-width:700px){.training-hero{padding-top:35px;padding-bottom:28px}.training-hero h1{font-size:45px;letter-spacing:-2px}.training-hero>p:not(.eyebrow){font-size:18px}.exam-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.exam-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.exam-guide{position:static}.exam-guide h2{font-size:31px}.exam-guide>p:not(.eyebrow){font-size:12px}.manual-box{margin:20px 0}.exam-main h2{font-size:31px}.progress-box{top:0}.exam-heading{align-items:start;gap:10px}.exam-heading>span{font-size:10px}.exam-main legend{font-size:17px}.answer-option{font-size:12px;padding:13px 12px}.score-card{padding:22px;gap:22px;align-items:start}.score-card strong{font-size:44px}.score-card h3{font-size:20px}.score-card p{font-size:11px}.result-actions{gap:14px}.result-actions .button{font-size:11px}.training-page .header{position:relative}.training-page .header nav{gap:24px}.training-page .header nav a{font-size:11px}#questions-title,#results-title{scroll-margin-top:25px}}@media print{.header,.training-hero,.exam-guide,footer,.result-actions,.notification-box,.skip{display:none!important}.exam-layout{display:block;padding:0}.exam-main{width:100%}.exam-main #setup-panel,.exam-main #questions-panel{display:none!important}.exam-main #results-panel:not([hidden]){display:block}.score-card{background:white;color:black;border:1px solid #999}.score-card p,.score-card span,.score-card strong{color:black}.answer-review article{break-inside:avoid}body{background:white;font-size:11pt}.result-details dd{overflow-wrap:anywhere}}

#learner-fields{border:0;margin:0;padding:0;min-width:0}#learner-fields:disabled{opacity:.5}#learner-fields:disabled input,#learner-fields:disabled button{cursor:not-allowed}#selection-status{font-size:12px;margin-top:12px}#model-resources a,.review-manuals a{display:block;margin-top:10px}
