.recon-training{--rt-ink:#202a35;--rt-muted:#6a7582;--rt-gold:#bf914a;--rt-line:#e2e6e9;--rt-green:#2e7350;color:var(--rt-ink);width:100%;min-width:0;font-size:14px}.recon-training *{box-sizing:border-box}.recon-training button,.recon-training input,.recon-training select,.recon-training textarea{font:inherit}.recon-training button{cursor:pointer}.recon-training button:disabled{cursor:default;opacity:.5}.recon-training a:focus-visible,.recon-training button:focus-visible,.recon-training input:focus-visible,.recon-training select:focus-visible,.recon-training textarea:focus-visible{outline:3px solid #cfaa68;outline-offset:3px}.recon-training figure,.recon-training h1,.recon-training h2,.recon-training h3,.recon-training p{margin:0}.recon-training h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;font-weight:750}.recon-training h2{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.35px}.recon-training h3{font-size:15px;line-height:1.5;font-weight:700}.recon-training p{line-height:1.65}.recon-training .rt-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.35px;color:#86622f;line-height:1.6}.recon-training .rt-brand-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.recon-training .rt-brand-lockup{display:flex;gap:12px;align-items:center}.recon-training .rt-brand-lockup img{border-radius:7px;object-fit:cover}.recon-training .rt-brand-lockup strong{display:block;font-size:13px;letter-spacing:1.6px;font-weight:800}.recon-training .rt-brand-lockup span{display:block;color:var(--rt-muted);font-size:11px;margin-top:3px}.recon-training .rt-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #d8dee3;border-radius:8px;background:#fff;color:var(--rt-ink);font-size:13px;font-weight:650;line-height:1.35;transition:background .15s,border-color .15s}.recon-training .rt-button:hover:not(:disabled){background:#f7f5f1;border-color:#c6ad83}.recon-training .rt-button.rt-primary{background:#252c34;color:#fff;border-color:#252c34}.recon-training .rt-button.rt-primary:hover:not(:disabled){background:#3c4147;border-color:#3c4147}.recon-training .rt-button.rt-small{min-height:34px;font-size:12px;padding:7px 11px}.recon-training .rt-button svg{flex-shrink:0}.recon-training .rt-text-button{display:inline-flex;align-items:center;gap:6px;color:#855e26;font-size:12px;font-weight:650;background:none;border:0;padding:5px 0;text-align:left}.recon-training .rt-text-button:hover{text-decoration:underline}.recon-training .rt-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.recon-training .rt-guide-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:23px;align-items:start}.recon-training .rt-module-sidebar{background:#fff;border:1px solid var(--rt-line);border-radius:11px;overflow:hidden;position:sticky;top:22px}.recon-training .rt-guide-progress{padding:20px 17px 16px;border-bottom:1px solid var(--rt-line);background:#faf8f3}.recon-training .rt-guide-progress strong{display:block;font-size:13px;margin:7px 0 12px}.recon-training progress{display:block;height:6px;border:0;border-radius:20px;overflow:hidden;accent-color:var(--rt-gold);background:#e9e9e7}.recon-training progress::-webkit-progress-bar{background:#e9e9e7;border-radius:20px}.recon-training progress::-webkit-progress-value{background:var(--rt-gold);border-radius:20px}.recon-training progress::-moz-progress-bar{background:var(--rt-gold);border-radius:20px}.recon-training .rt-guide-progress progress{width:100%;margin-bottom:9px}.recon-training .rt-guide-progress small{font-size:10px;color:var(--rt-muted)}.recon-training .rt-module-sidebar nav{display:grid;gap:0;padding:7px}.recon-training .rt-module{display:flex;width:100%;text-align:left;align-items:flex-start;gap:10px;padding:14px 9px;border:0;border-radius:7px;background:none;color:#63707b;opacity:1!important}.recon-training .rt-module.available{color:var(--rt-ink);background:none}.recon-training .rt-module.available:hover{background:#faf5eb}.recon-training .rt-module.current{color:var(--rt-ink);background:#f8efdf}.recon-training .rt-module.current:hover:not(:disabled){background:#f4e6cf}.recon-training .rt-module.complete .rt-module-icon{color:var(--rt-green);background:#e5f1e9}.recon-training .rt-module-icon{width:29px;height:29px;display:grid;place-items:center;background:#f0f2f4;border-radius:7px;flex-shrink:0;margin-top:2px}.recon-training .rt-module.current .rt-module-icon{background:#ead4ae;color:#735322}.recon-training .rt-module.current.complete .rt-module-icon{color:var(--rt-green);background:#e5f1e9}.recon-training .rt-module small{display:block;font-size:9px;font-weight:750;letter-spacing:1px;margin:0 0 4px;opacity:.8}.recon-training .rt-module strong{display:block;font-size:12px;line-height:1.45;font-weight:650}.recon-training .rt-module em{display:block;font-size:10px;font-style:normal;margin-top:4px;color:#7b838a}.recon-training .rt-module.complete em{color:var(--rt-green);font-weight:650}.recon-training .rt-sidebar-note{font-size:10px;padding:12px 16px 16px;color:#78818a;border-top:1px solid #edf0f2}.recon-training .rt-main{min-width:0;outline:none}.recon-training .rt-safety-home{border-top:3px solid #a25335}.recon-training .rt-safety-home .rt-eyebrow{color:#944627}.recon-training .rt-identification-home{border-top:3px solid #53766c}.recon-training .rt-identification-home .rt-eyebrow{color:#43665b}.recon-training .rt-home-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#fff;border:1px solid var(--rt-line);border-radius:12px;overflow:hidden;min-height:332px}.recon-training .rt-home-copy{padding:31px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.recon-training .rt-home-copy h1{font-size:33px;margin:9px 0 15px;max-width:340px}.recon-training .rt-home-intro{font-size:14px;color:#626d78;max-width:410px}.recon-training .rt-learning-topics{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 23px}.recon-training .rt-learning-topics span{padding:5px 8px;background:#f4f5f6;border-radius:5px;font-size:10px;font-weight:600;color:#61707d}.recon-training .rt-helper{display:flex;align-items:center;gap:5px;font-size:11px;color:#79828b;line-height:1.65;margin-top:14px;max-width:500px}.recon-training .rt-home-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;border-left:1px solid #f0f0ec;background:#fff;min-width:0}.recon-training .rt-home-photo .rt-knife-photo{width:100%;max-width:285px}.recon-training .rt-home-photo .rt-photo-stage{--rt-photo-height:270px}.recon-training .rt-home-photo figcaption{display:none}.recon-training .rt-home-photo>span{font-size:10px;color:#828b93;margin-top:14px;text-align:center}.recon-training .rt-rules{margin:24px 0;background:#fff;border:1px solid var(--rt-line);border-radius:11px;padding:24px}.recon-training .rt-rules h2{margin:5px 0 10px;font-size:21px}.recon-training .rt-rules>p{font-size:13px;max-width:750px;color:#65717c}.recon-training .rt-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 27px;margin-top:23px;padding-top:20px;border-top:1px solid #edf0f2}.recon-training .rt-rule-grid h3{font-size:12px;margin-bottom:5px}.recon-training .rt-rule-grid p{font-size:12px;color:#6d7781}.recon-training .rt-personal-progress{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid #e1e7e3;background:#f6f9f7;border-radius:9px;padding:18px 20px}.recon-training .rt-personal-progress>div{flex:1;min-width:190px}.recon-training .rt-personal-progress h2{font-size:14px;margin-bottom:4px}.recon-training .rt-personal-progress p{font-size:11px;color:#6c7a70}.recon-training .rt-personal-progress progress{width:100px;accent-color:var(--rt-green)}.recon-training .rt-personal-progress progress::-webkit-progress-value{background:var(--rt-green)}.recon-training .rt-lesson-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;color:#7c858e;font-size:11px}.recon-training .rt-step-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px}.recon-training .rt-step-heading h2{font-size:19px}.recon-training .rt-step-dots{display:flex;gap:5px;flex-shrink:0}.recon-training .rt-step-dots span{width:7px;height:7px;border-radius:50%;background:#dfe3e7}.recon-training .rt-step-dots .done{background:#c5a266}.recon-training .rt-step-dots .current{background:#8c642b;box-shadow:0 0 0 3px #eddfc8}.recon-training .rt-quiz-card.with-photo,.recon-training .rt-step-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border:1px solid var(--rt-line);border-radius:12px;background:#fff;overflow:hidden;min-height:382px}.recon-training .rt-step-visual{display:flex;justify-content:center;align-items:center;padding:26px 20px;border-right:1px solid #eef0f1;min-width:0;background:#fff}.recon-training .rt-knife-photo{width:100%;min-width:0;max-width:380px}.recon-training .rt-photo-stage{position:relative;width:100%;margin-inline:auto;overflow:hidden;background:#fff;isolation:isolate}.recon-training .rt-photo-stage>img{display:block;object-fit:fill}.recon-training .rt-photo-highlight{position:absolute;transform:translate(-50%,-50%);width:39px;height:39px;border:3px solid #ba863a;border-radius:50%;box-shadow:0 0 0 4px #fff8,0 0 0 8px #c18c371a;pointer-events:none}.recon-training .rt-knife-photo figcaption{margin-top:14px;text-align:center;font-size:10px;color:#76818b;line-height:1.6}.recon-training .rt-knife-photo figcaption>small,.recon-training .rt-knife-photo figcaption>span{display:block}.recon-training .rt-knife-photo figcaption>small{color:#886329;margin-top:3px}.recon-training .rt-knife-photo figcaption .rt-text-button{font-size:10px;padding-top:8px}.recon-training .rt-step-copy{padding:33px 29px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.recon-training .rt-step-copy h1{font-size:26px;line-height:1.3;margin:9px 0 18px}.recon-training .rt-teaching-paragraph{font-size:17px;line-height:1.8;letter-spacing:-.12px;color:#515e6a;max-width:46ch}.recon-training .rt-image-note{font-size:11px;color:#7e8891;margin-top:14px}.recon-training .rt-step-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:29px}.recon-training .rt-answer-options{display:grid;gap:9px;width:100%}.recon-training .rt-answer{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 13px;background:#fff;border:1px solid #dce2e7;border-radius:8px;font-size:13px;line-height:1.5;min-height:48px;color:var(--rt-ink)}.recon-training .rt-answer>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:5px;background:#f1f3f5;font-size:10px;font-weight:750;color:#707c87}.recon-training .rt-answer:hover:not(:disabled){border-color:#b79b70;background:#fbf8f3}.recon-training .rt-answer.selected{border-color:#b78e4e;background:#fbf4e8;box-shadow:0 0 0 1px #b78e4e}.recon-training .rt-answer.selected>span{background:#d7b27b;color:#4c3615}.recon-training .rt-answer.correct{border-color:#609676;background:#f1f8f3;box-shadow:0 0 0 1px #609676}.recon-training .rt-answer.incorrect{border-color:#c99a76;background:#fcf4eb;box-shadow:0 0 0 1px #c99a76}.recon-training .rt-feedback{padding:13px 15px;margin-top:15px;border-radius:7px;font-size:12px;line-height:1.65}.recon-training .rt-feedback.good{background:#eef7f1;color:#397152}.recon-training .rt-feedback.retry{background:#faf2e6;color:#896434}.recon-training .rt-feedback strong{display:block;margin-bottom:3px;font-size:12px}.recon-training .rt-quiz-intro{display:flex;flex-direction:column;align-items:flex-start;padding:35px;background:white;border:1px solid var(--rt-line);border-radius:12px;max-width:780px}.recon-training .rt-quiz-intro>svg{color:#a27b40;margin-bottom:20px}.recon-training .rt-quiz-intro h1{margin:9px 0 16px}.recon-training .rt-quiz-intro>p{max-width:600px;color:#687581;font-size:14px}.recon-training .rt-quiz-requirements{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.recon-training .rt-quiz-requirements span{font-size:11px;font-weight:650;background:#f3efe6;padding:7px 10px;border-radius:6px;color:#80643b}.recon-training .rt-quiz-intro .rt-actions{margin-top:28px}.recon-training .rt-quiz-progress{width:100%;margin-bottom:19px}.recon-training .rt-quiz-card{background:#fff;border:1px solid var(--rt-line);border-radius:12px;overflow:hidden;max-width:860px}.recon-training .rt-quiz-card:not(.with-photo) .rt-step-copy{max-width:720px;padding:32px}.recon-training .rt-quiz-card .rt-step-copy h1{font-size:24px}.recon-training .rt-result{display:flex;align-items:flex-start;flex-direction:column;background:#fff;border:1px solid var(--rt-line);border-radius:12px;padding:32px}.recon-training .rt-result-symbol{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#f5eddd;color:#96723c;margin-bottom:19px}.recon-training .rt-result.passed .rt-result-symbol{background:#e6f3eb;color:var(--rt-green)}.recon-training .rt-result h1{margin:8px 0 18px;font-size:29px}.recon-training .rt-score{font-size:40px;font-weight:750;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.recon-training .rt-score small{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:var(--rt-muted);margin-top:5px}.recon-training .rt-result>p{max-width:630px;font-size:14px;color:#657481}.recon-training .rt-result .rt-actions{margin-top:25px}.recon-training .rt-result .rt-earned-pass{display:flex;gap:8px;align-items:center;margin-top:16px;background:#edf7f0;border-radius:7px;padding:11px 13px;color:var(--rt-green);font-size:12px}.recon-training .rt-safety-note{margin-top:12px;font-weight:650}.recon-training .rt-missed{margin-top:25px}.recon-training .rt-missed h2{margin-bottom:14px}.recon-training .rt-missed article{background:#fff;border:1px solid var(--rt-line);border-radius:9px;padding:19px 22px;margin-bottom:12px}.recon-training .rt-missed article p{font-size:12px;color:#6b7883;margin-top:8px}.recon-training .rt-missed article button{margin-top:10px}.recon-training .rt-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.recon-training .rt-section-heading h1,.recon-training .rt-section-heading h2{margin:5px 0 8px}.recon-training .rt-section-heading p{font-size:12px;color:var(--rt-muted)}.recon-training .rt-library-controls{display:flex;gap:13px;align-items:end;margin-bottom:13px}.recon-training .rt-search{display:flex;gap:10px;align-items:center;border:1px solid #d7dee5;border-radius:8px;background:#fff;padding:10px 13px;flex:1;min-width:0;color:#7c8893}.recon-training .rt-search input{border:0!important;outline:none;background:none;width:100%;min-width:0;padding:0!important;color:var(--rt-ink);font-size:12px}.recon-training .rt-field{display:grid;gap:6px;font-size:11px;font-weight:650;color:#657180}.recon-training .rt-field input,.recon-training .rt-field select,.recon-training .rt-field textarea{padding:9px 12px;border:1px solid #d7dee5;border-radius:7px;background:#fff;width:100%;min-width:0;color:var(--rt-ink);font-size:12px;font-weight:400}.recon-training .rt-brand-filter{min-width:150px}.recon-training .rt-lock-filters{display:flex;gap:7px;flex-wrap:wrap}.recon-training .rt-lock-filters button{border:1px solid #dce2e7;background:#fff;color:#64707c;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.recon-training .rt-lock-filters button.active{background:#f6e9d5;border-color:#d4b179;color:#6d4b1e}.recon-training .rt-library-count{font-size:10px;color:#7d8993;margin:15px 0 12px}.recon-training .rt-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.recon-training .rt-library-card{background:#fff;border:1px solid var(--rt-line);border-radius:10px;padding:13px 14px;text-align:left;min-width:0;display:flex;flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s}.recon-training .rt-library-card:hover{border-color:#c9ab7b;box-shadow:0 3px 14px #24334508}.recon-training .rt-photo-compact{max-width:none}.recon-training .rt-photo-compact .rt-photo-stage{height:133px;max-height:none;display:grid;place-items:center;margin-bottom:13px}.recon-training .rt-photo-compact .rt-photo-stage>img{object-fit:contain;max-height:100%;max-width:100%;width:auto;height:auto}.recon-training .rt-knife-brand{font-size:9px;color:#9a7440;font-weight:750;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.recon-training .rt-library-card>strong{font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.recon-training .rt-library-lock{font-size:10px;color:#7a858f;margin-top:6px;line-height:1.5}.recon-training .rt-library-inspect{font-size:10px;font-weight:650;color:#855e26;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.recon-training .rt-empty{display:flex;align-items:center;flex-direction:column;background:#fff;border:1px dashed #d2dce4;border-radius:10px;padding:35px;color:#7d8891;gap:13px}.recon-training .rt-empty h2{font-size:18px;color:#3c4a56}.recon-training .rt-empty p{font-size:12px}.recon-training .rt-lessons-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recon-training .rt-review-lesson{display:flex;gap:12px;text-align:left;align-items:center;border:1px solid #dee4e8;background:#fff;border-radius:8px;padding:14px;color:var(--rt-ink)}.recon-training .rt-review-lesson:hover:not(:disabled){border-color:#b9a078;background:#fdfaf6}.recon-training .rt-review-lesson>div{flex:1;min-width:0}.recon-training .rt-review-lesson strong{display:block;font-size:12px;line-height:1.5}.recon-training .rt-review-lesson small{display:block;font-size:10px;color:#7e8893;margin-top:3px}.recon-training .rt-review-lesson>svg{color:#8e9b90;flex-shrink:0}.recon-training .rt-lesson-number{font-size:11px;color:#a47b3d;font-weight:650}.recon-training .rt-attempt-history{margin-top:25px}.recon-training .rt-attempt-history h2{font-size:17px;margin-bottom:12px}.recon-training .rt-history-row{display:flex;width:100%;gap:15px;align-items:center;text-align:left;padding:13px 16px;border:1px solid var(--rt-line);border-radius:7px;background:#fff;margin-bottom:8px;font-size:12px}.recon-training .rt-history-row>span{flex:1}.recon-training .rt-history-row small{display:block;color:#78838c;font-size:10px;margin-top:3px}.recon-training .rt-team-review{background:#fff;border:1px solid var(--rt-line);border-radius:11px;padding:23px;margin-top:25px}.recon-training .rt-team-review .rt-section-heading{margin-bottom:13px}.recon-training .rt-team-review .rt-section-heading>svg{color:#937242}.recon-training .rt-table-scroll{overflow-x:auto}.recon-training table{border-collapse:collapse;width:100%;font-size:12px}.recon-training td,.recon-training th{text-align:left;padding:12px 10px;border-bottom:1px solid #e7ebee;vertical-align:middle}.recon-training thead th{font-size:10px;text-transform:uppercase;letter-spacing:.65px;color:#77838e;font-weight:650;background:#f8f9fa}.recon-training tbody th{font-weight:650;min-width:120px}.recon-training .rt-status-good{display:flex;align-items:center;gap:5px;color:var(--rt-green);font-size:11px;white-space:nowrap}.recon-training .rt-practical-form{display:grid;gap:17px;margin-top:20px;border-top:1px solid var(--rt-line);padding-top:21px}.recon-training .rt-practical-form>p{font-size:12px;color:#72808b;margin-top:-10px}.recon-training .rt-practical-form fieldset{border:0;padding:0;display:grid;gap:10px;max-height:none;overflow:visible}.recon-training .rt-practical-form legend{font-size:11px;font-weight:700;color:#6f7c86;margin-bottom:10px}.recon-training .rt-check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:450;color:#4f5f6e;line-height:1.65}.recon-training .rt-check-label input{width:16px!important;height:16px;flex-shrink:0;accent-color:#a97d37;margin-top:2px;padding:0}.recon-training .rt-approval{background:#f7f3eb;border-radius:7px;padding:12px}.recon-training .rt-error-banner,.recon-training .rt-view-banner{display:flex;gap:9px;align-items:flex-start;background:#f4eee2;border:1px solid #e6d5b5;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.7;color:#806238;margin-bottom:20px}.recon-training .rt-view-banner>svg{flex-shrink:0;margin-top:2px}.recon-training .rt-error-banner{display:block;border-color:#e1b7aa;background:#fff2ed;color:#92533c}.recon-training .rt-error-banner .rt-text-button{color:#92533c;margin-top:4px}.recon-training .rt-view-note{font-size:12px;color:#7b745f;background:#f7f3ea;padding:15px;border-radius:8px}.recon-training .rt-success{background:#eff8f2;color:#397454;border-radius:7px;padding:11px 13px;font-size:12px;margin-top:15px}.recon-training .rt-error{color:#ad5b42;font-size:13px;margin:13px 0}.recon-training .rt-loading{display:flex;align-items:center;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--rt-line);border-radius:11px;padding:50px 25px}.recon-training .rt-loading>svg{color:#a27b40}.recon-training .rt-loading p{font-size:13px;color:var(--rt-muted)}.recon-training .rt-footer{display:flex;align-items:center;gap:7px;color:#8b939b;font-size:10px;margin:24px 0 8px;padding:0 1px}.recon-training .rt-footer img{border-radius:3px}.recon-training .rt-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recon-training .rt-photo-dialog{padding:25px;border:1px solid #d9dfe5;border-radius:12px;width:min(700px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:var(--rt-ink);margin:auto}.recon-training .rt-photo-dialog::backdrop{background:#141f2bb3;backdrop-filter:blur(3px)}.recon-training .rt-dialog-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.recon-training .rt-dialog-heading h2{font-size:20px;margin-top:4px}.recon-training .rt-dialog-close{display:grid;place-items:center;width:34px;height:34px;background:#f1f3f5;border:0;border-radius:7px;flex-shrink:0;color:#556574}.recon-training .rt-dialog-photo{height:min(380px,45vh);display:flex;justify-content:center;align-items:center;margin-bottom:17px}.recon-training .rt-dialog-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.recon-training .rt-dialog-photo.rt-dialog-scene{height:auto;display:block}.recon-training .rt-dialog-scene .rt-photo-stage{--rt-photo-height:min(380px,45vh)}.recon-training .rt-dialog-scene .rt-photo-stage>img{max-width:none;max-height:none;object-fit:fill}.recon-training .rt-superseded-attempt{cursor:default;background:#faf8f3}.recon-training .rt-knife-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;border-top:1px solid #e7ebee;padding-top:17px}.recon-training .rt-knife-facts dt{font-size:10px;color:#7b8893;margin-bottom:3px;font-weight:600}.recon-training .rt-knife-facts dd{font-size:12px;color:#415363;line-height:1.55;margin:0}.recon-training .rt-photo-credit{font-size:10px;color:#8b949c;margin:19px 0 15px;line-height:1.6}.recon-training .rt-photo-credit a{color:#86622f;text-decoration:underline}@media(min-width:1500px){.recon-training .rt-home-copy{padding:38px}.recon-training .rt-home-copy h1{font-size:38px}.recon-training .rt-step-copy{padding:40px}.recon-training .rt-teaching-paragraph{font-size:18px}.recon-training .rt-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.recon-training .rt-guide-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.recon-training .rt-home-copy{padding:23px}.recon-training .rt-home-copy h1{font-size:28px}.recon-training .rt-home-photo{padding:14px}.recon-training .rt-module{padding:13px 6px;gap:7px}.recon-training .rt-module strong{font-size:11px}.recon-training .rt-quiz-card.with-photo,.recon-training .rt-step-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.recon-training .rt-step-copy{padding:25px 22px}.recon-training .rt-step-copy h1{font-size:23px}.recon-training .rt-teaching-paragraph{font-size:15px}.recon-training .rt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.recon-training .rt-guide-layout{grid-template-columns:1fr;gap:20px}.recon-training .rt-module-sidebar{position:static}.recon-training .rt-guide-progress{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.recon-training .rt-guide-progress .rt-eyebrow{grid-column:1}.recon-training .rt-guide-progress strong{margin:3px 0;grid-column:1}.recon-training .rt-guide-progress progress{grid-column:2;grid-row:1/span 2;margin:0}.recon-training .rt-guide-progress small{display:none}.recon-training .rt-module-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.recon-training .rt-module{display:block;padding:9px 8px}.recon-training .rt-module-icon{display:none}.recon-training .rt-module strong{font-size:10px;min-height:29px}.recon-training .rt-module small{font-size:8px;margin-bottom:4px}.recon-training .rt-module em{font-size:9px}.recon-training .rt-sidebar-note{display:none}.recon-training .rt-home-hero{min-height:290px}.recon-training .rt-home-copy h1{font-size:31px}.recon-training .rt-photo-stage{--rt-photo-height:370px}.recon-training .rt-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.recon-training .rt-brand-heading{gap:10px;margin-bottom:15px}.recon-training .rt-brand-lockup{gap:8px}.recon-training .rt-brand-lockup img{width:33px;height:33px}.recon-training .rt-brand-lockup strong{font-size:11px;letter-spacing:1px}.recon-training .rt-brand-lockup span{font-size:9px}.recon-training .rt-brand-heading .rt-button{font-size:10px;padding:7px 9px;gap:5px}.recon-training .rt-module-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.recon-training .rt-module{display:flex;padding:8px 9px;gap:8px}.recon-training .rt-module-icon{display:grid;width:25px;height:25px}.recon-training .rt-module strong{font-size:10px;min-height:0;line-height:1.4}.recon-training .rt-module em{font-size:8px;margin-top:2px}.recon-training .rt-module small{font-size:8px;margin-bottom:2px}.recon-training .rt-guide-progress{padding:12px 14px}.recon-training .rt-guide-progress strong{font-size:11px}.recon-training .rt-guide-progress .rt-eyebrow{font-size:8px}.recon-training .rt-home-hero{display:flex;flex-direction:column}.recon-training .rt-home-copy{padding:24px 22px}.recon-training .rt-home-copy h1{font-size:30px;max-width:none}.recon-training .rt-home-intro{font-size:13px}.recon-training .rt-home-photo{border-left:0;border-top:1px solid #eff1f2;padding:15px;max-height:200px}.recon-training .rt-home-photo .rt-knife-photo{max-width:170px}.recon-training .rt-home-photo .rt-photo-stage{--rt-photo-height:160px}.recon-training .rt-home-photo>span{display:none}.recon-training .rt-learning-topics{margin:16px 0 20px}.recon-training .rt-rules{padding:21px;margin:20px 0}.recon-training .rt-rules h2{font-size:20px}.recon-training .rt-rule-grid{grid-template-columns:1fr;gap:17px;margin-top:18px;padding-top:18px}.recon-training .rt-personal-progress{gap:13px;padding:17px}.recon-training .rt-personal-progress progress{flex:1;max-width:100px}.recon-training .rt-personal-progress .rt-text-button{width:100%}.recon-training .rt-quiz-card.with-photo,.recon-training .rt-step-card{display:flex;flex-direction:column;min-height:0}.recon-training .rt-step-visual{padding:18px 20px;border-right:0;border-bottom:1px solid #eef0f1}.recon-training .rt-step-visual .rt-knife-photo{max-width:275px}.recon-training .rt-step-visual .rt-photo-stage{--rt-photo-height:260px}.recon-training .rt-step-copy{padding:23px 22px 26px}.recon-training .rt-step-copy h1{font-size:24px;margin:7px 0 15px}.recon-training .rt-teaching-paragraph{font-size:16px;line-height:1.75}.recon-training .rt-step-navigation{padding-top:25px}.recon-training .rt-lesson-heading{font-size:10px;gap:8px}.recon-training .rt-lesson-heading .rt-text-button{font-size:10px}.recon-training .rt-step-heading h2{font-size:17px}.recon-training .rt-step-heading{gap:8px}.recon-training .rt-step-dots{gap:4px}.recon-training .rt-step-dots span{width:6px;height:6px}.recon-training .rt-quiz-intro,.recon-training .rt-result{padding:25px 22px}.recon-training .rt-quiz-intro h1,.recon-training .rt-result h1{font-size:27px}.recon-training .rt-quiz-card:not(.with-photo) .rt-step-copy{padding:24px 22px}.recon-training .rt-quiz-card .rt-step-copy h1{font-size:22px}.recon-training .rt-result>p{font-size:13px}.recon-training .rt-library-controls{flex-direction:column;align-items:stretch;gap:10px}.recon-training .rt-brand-filter{min-width:0}.recon-training .rt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recon-training .rt-library-card{padding:11px}.recon-training .rt-photo-compact .rt-photo-stage{height:115px}.recon-training .rt-library-card>strong{font-size:12px}.recon-training .rt-library-lock{font-size:9px}.recon-training .rt-lock-filters{gap:5px}.recon-training .rt-lock-filters button{font-size:10px;padding:7px 9px}.recon-training .rt-section-heading{align-items:flex-start;gap:10px}.recon-training .rt-section-heading h1{font-size:26px}.recon-training .rt-section-heading>.rt-button{font-size:10px;min-height:33px;padding:7px 9px}.recon-training .rt-lessons-grid{grid-template-columns:1fr}.recon-training .rt-team-review{padding:18px}.recon-training .rt-team-review .rt-section-heading h2{font-size:18px}.recon-training .rt-footer{font-size:9px;align-items:flex-start}.recon-training .rt-footer img{flex-shrink:0}.recon-training .rt-photo-dialog{padding:21px}.recon-training .rt-dialog-heading h2{font-size:18px}.recon-training .rt-knife-facts{grid-template-columns:1fr}.recon-training .rt-practical-form .rt-actions .rt-primary{flex:1}.recon-training .rt-photo-highlight{width:33px;height:33px}.recon-training .rt-view-banner{font-size:11px}}@media(prefers-reduced-motion:reduce){.recon-training *{transition:none!important;scroll-behavior:auto!important}}