/* Focused usability refinements, retaining the paper/ink training identity. */
.training-brand{letter-spacing:.25px;font-size:15px;line-height:1.3;align-items:center}.training-brand .brand-copy{display:block;font:600 15px/1.3 var(--sans);letter-spacing:.3px;color:var(--ink);margin-top:0}.sidebar-brand.training-brand .brand-copy{font-size:13px;color:#edf4ec}.training-brand .brand-copy>span{font:9px var(--mono);letter-spacing:1.7px;margin-top:5px;text-transform:uppercase}.sidebar-brand.training-brand{font-size:13px;gap:8px;padding:0}.sidebar-brand .brand-copy>span{color:#a6c5c2;font-size:8px;letter-spacing:1.5px}.intro-art-viewport{aspect-ratio:2.3;overflow:hidden}.intro-art-viewport img{width:100%;height:auto;margin-top:-12%;object-fit:unset}.intro-copy h1{font-size:clamp(42px,3.8vw,65px)}.page-heading h1{font-size:32px}.page-heading .eyebrow{display:block}.menu-return{color:var(--ink);font-size:12px}.menu-quiz-score{font:12px var(--mono);margin-top:18px;color:var(--teal)}
.choice{background:#fffefb;border:1px solid #c7ceca;min-height:84px}.choice.selected{background:#e1f0ec;border:2px solid #177b77;padding:15px 11px;box-shadow:none}.choice.selected strong{font-weight:600}.choice small{color:#526753}.choice-check{width:21px;height:21px;border:1px solid #c1cbc4;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:transparent;margin-top:1px}.selected .choice-check{color:#fff;background:#177b77;border-color:#177b77}.rate-options .choice.selected{padding:15px 14px}.rate-options .selected strong{font-weight:500}.audit-control{background:#fffefb;border-color:#c7ceca}.audit-control.completed{border:2px solid #177b77;background:#e1f0ec;padding:17px 14px}.audit-control.completed h3{font-weight:600}.audit-control.completed .audit-icon{background:#177b77;color:white}.audit-control.completed .audit-button:disabled{background:#e1f0ec;color:#16665f;border-color:#79aaa0}.audit-control.unavailable{background:#f1f2ee;border-style:dashed}.audit-control.unavailable h3,.audit-control.unavailable p{color:#69736c}.audit-cost{font-size:11px;color:#536b56}.audit-cost b{font-size:20px;color:var(--ink)}.audit-button{min-height:42px;background:#f2f8f4;color:#1e6458;border-color:#6e9e8a}.audit-action>small{color:#8d603f;font-size:11px}.audit-result{font-size:11px;color:#295747}.audit-result.warning{color:#8c5c36}.audit-copy p{font-size:13px;color:#4c6755}.audit-copy h3{margin-top:0;font-size:15px}.console-panel:not(.quiz-panel){overflow:visible}.panel-title{border-radius:4px 4px 0 0}.panel-bottom{border-radius:0 0 4px 4px}.budget-banner:not(.guide-target){position:sticky;top:10px;z-index:3;box-shadow:0 4px 0 var(--paper)}.budget-banner.guide-target{position:static}.budget-banner p>span{color:#50694f}.guide-active .mode-intro>p{display:none}.guide-active .console-body> :not(.guide-target):not(.coach-card),.guide-active .context-column,.guide-active .page-heading,.guide-active .phase-tracker{opacity:1}.guide-target{outline:2px dashed #4c9587;outline-offset:5px}.coach-card{background:#f1f6ef;border-left-width:3px;padding:12px 14px;margin-bottom:15px}.coach-card>p{line-height:1.65}.coach-heading{margin-bottom:4px}.coach-footer{margin-top:9px}.coach-heading .text-button{color:#4d6958}.coach-arrow{animation:gentle-arrow 2s ease-in-out infinite}.coach-heading>.mono{color:#466c58;font-size:9px}.coach-footer>span:first-child:not(.coach-arrow){display:none}.coach-footer:not(:has(button)){justify-content:flex-end}.module-feedback{font-size:12px;color:#1e665e;padding:10px 12px;margin:0 0 18px;background:#edf6ee;border-left:3px solid var(--teal)}
.learn-more{margin-top:15px;font-size:13px;border-top:1px solid #d5dfd2;color:#446b57;padding-top:6px}.learn-more>summary{cursor:pointer;min-height:38px;padding:8px 0;line-height:1.6;list-style-position:inside;font-weight:500;color:#2f6759}.learn-more>summary:focus-visible{outline:3px solid #bf8053;outline-offset:3px}.learn-more[open]{padding-bottom:10px}.learn-more p{font-size:13px;line-height:1.75;margin:10px 0;color:#4e6858}.learn-more .learn-more{margin-top:8px}.learn-more h3{font-size:15px;margin:18px 0 10px}.control-details{margin-top:8px;border:0;padding:0}.control-details[open]{padding:0;background:transparent;border:0}.control-details p{font-size:13px!important;color:#4e6858!important}.contained-note{font-size:12px;color:#5c7564;margin-top:20px}.lesson-controls{position:static}.lesson-list{color:#4d6853}.lesson-page p{color:#4c6654}.lesson-page .learn-more{margin-top:16px}.source-attribution{color:#446858!important}.source-attribution a{color:#175c50}.intro-copy .primary:disabled{color:#52634f}.lesson-controls .outline-button:disabled{color:#677462}.phase-content,.lesson-page{animation:none}.metric-bar i{transition:none}
.compact-results{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:28px;align-items:start}.result-story section+section{margin-top:23px;padding-top:21px;border-top:1px solid #dce4d7}.result-story h3{font-size:20px;font-weight:500;margin:10px 0}.result-story p{font-size:14px;line-height:1.75;color:#4f6a58}.result-story .eyebrow{font-size:9px;letter-spacing:1px}.risk-explanation-panel{background:#edf4ec;padding:21px}.risk-explanation-panel>p{color:#4d6855;font-size:13px}.risk-explanation-panel .final-score-reason{font-size:14px}.risk-explanation-panel .explained-score{font-size:48px}.scorecard .risk-explanation-panel{animation:none}.score-cue svg{animation:gentle-right 2s ease-in-out 3}.guide-active .score-cue{display:none}body:has(dialog[open]) .score-cue svg{animation:none}.result-evidence{margin-top:26px}.scorecard-banner{padding:27px 30px}.scorecard-banner h2{margin-bottom:0}.evidence-metrics{display:grid;gap:8px;background:#f1f5ec;padding:15px}.evidence-metrics p{margin:0}.quiz-invitation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;border-top:1px solid #dce4d7;padding-top:24px}.quiz-invitation b{font-size:16px;font-weight:500}.quiz-invitation p{font-size:12px;color:#58705a;margin-top:5px}.workspace-footer .text-button{font-size:11px}.score-disclaimer{color:#5c7453}.risk-explanation-panel .score-boundary{color:#627959}
.quiz-panel{max-width:850px;margin:auto}.quiz-scenario{padding:17px;background:#f1f5ec;border-left:3px solid #8caa88;font-size:14px;line-height:1.75;color:#4b6653;margin-bottom:24px}.quiz-options legend{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:15px}.quiz-options .choice{margin-top:12px;padding:17px 15px;min-height:70px;align-items:start}.quiz-options .choice.selected{padding:16px 14px}.quiz-options .choice strong{font-size:13px;line-height:1.75;font-weight:400;padding:0}.quiz-options .selected strong{font-weight:500}.option-letter{font:13px var(--mono);width:25px;flex-shrink:0;padding-top:3px;color:#557762}.quiz-options .choice-check{margin-top:3px}.quiz-note{font-size:11px;color:#647862;line-height:1.7}.quiz-score{background:#e9f3ed;border:1px solid #93bca9;padding:22px;margin:22px 0}.quiz-score>span{font:10px var(--mono);letter-spacing:1px;color:#3d786b}.quiz-score>b{font:46px/1.4 var(--mono);display:block;color:var(--teal)}.quiz-score>b>small{font:14px var(--sans);color:#45674e;margin-left:10px}.quiz-score p{font-size:12px;color:#4d6858;margin-top:6px}.quiz-review .quiz-answer{padding:12px 15px;border:1px solid #b8d2c0;margin-top:13px;background:#f2f7ee}.quiz-answer.incorrect{border-color:#dbc4ac;background:#fbf4ec}.quiz-answer>summary{display:flex;gap:10px;align-items:center;font-size:13px;list-style:none}.quiz-answer>summary:before{content:'+';font:16px var(--mono);margin-right:4px}.quiz-answer[open]>summary:before{content:'−'}.quiz-answer.incorrect>summary{color:#8f5c36}.course-reference{font-size:11px!important;color:#6a7865!important}.quiz-panel .panel-bottom{flex-wrap:wrap}.quiz-panel .panel-bottom .primary{margin-left:auto}
@media(max-width:1200px){.sidebar-brand.training-brand{font-size:12px}.page-heading h1{font-size:29px}.choice.selected{padding:13px 9px}.audit-control.completed{padding:16px 10px}.compact-results{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:20px}}
@media(min-width:601px) and (max-width:1000px){.sidebar-brand.training-brand .brand-copy{display:none}}
@media(max-width:800px){.compact-results{grid-template-columns:1fr}.quiz-invitation{flex-wrap:wrap}.choice.selected{padding:16px}.budget-banner:not(.guide-target){top:5px}}
@media(max-width:600px){.sidebar-brand.training-brand{font-size:10px;gap:7px;line-height:1.3}.sidebar-brand .brand-copy>span{font-size:6px;letter-spacing:1px;margin-top:2px}.sidebar nav{gap:0}.sidebar .nav-item{width:32px}.sidebar-brand svg{width:22px}.training-brand.wordmark{font-size:13px}.training-brand.wordmark .brand-copy>span{font-size:8px}.intro-copy h1{font-size:44px;line-height:1.08;max-width:350px}.page-heading h1{font-size:28px;line-height:1.15}.page-heading{margin-bottom:21px}.choice.selected{padding:16px 14px}.rate-options .choice.selected{padding:16px 13px}.choice-check{width:22px;height:22px}.audit-control.completed{padding:17px 13px}.audit-control{grid-template-columns:1fr 85px;gap:10px}.audit-copy h3{font-size:15px}.audit-copy p{font-size:13px}.audit-cost b{font-size:20px}.audit-cost{font-size:10px}.audit-button{min-height:44px;font-size:11px;width:85px;padding:8px 5px}.audit-action>small{font-size:10px}.learn-more>summary{min-height:44px;font-size:12px}.learn-more p{font-size:13px}.budget-banner:not(.guide-target){top:0}.budget-banner{background:#edf4ed}.compact-results{gap:23px}.scorecard-banner{padding:24px 20px}.scorecard-banner h2{font-size:32px}.result-story h3{font-size:22px}.result-story p{font-size:14px}.risk-explanation-panel>p{font-size:14px}.quiz-invitation .primary{width:100%}.quiz-invitation p{font-size:13px}.quiz-options .choice{padding:16px 12px;gap:8px}.quiz-options .choice.selected{padding:15px 11px}.quiz-options .choice strong{font-size:13px}.quiz-options legend{font-size:16px}.quiz-score>b{font-size:43px}.quiz-panel .panel-bottom{gap:11px}.quiz-panel .panel-bottom .primary{margin:0}.coach-card>b{font-size:14px}.coach-card>p{font-size:12px}.coach-heading>.mono{font-size:8px}.guide-target{outline-offset:4px}.topbar{padding:0 16px}.guidance-menu{font-size:10px}.menu-return{font-size:11px}}
@media(prefers-reduced-motion:reduce){.coach-arrow,.score-cue svg{animation:none!important}}
