.journey-route{display:flex;gap:8px;list-style:none;padding:0;margin:20px 0 28px;font:14px/1.45 'Segoe UI',Arial,sans-serif;flex-wrap:wrap;color:#526155}.journey-route li{padding:9px 14px;border:1px solid #d7e0d2;border-radius:24px}.journey-route [aria-current]{background:#eaf1e4;color:#204d3f;font-weight:650;border-color:#809d87}.journey-notice,.active-access{padding:22px 24px;border:1px solid #cbd9c6;border-radius:10px;background:#eef3e8;margin:20px 0}.active-access h2{margin-top:0}.active-access .button{margin:0 8px 10px 0}.active-access p{max-width:70ch}.active-access .field-help{margin-bottom:0}.journey-result .next-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid #dce3d7}.journey-result .step-number{display:grid;place-items:center;background:#edf3e7;color:#24594b;border-radius:50%;width:34px;height:34px;font-weight:700}.journey-result .next-step h3{margin:0 0 12px;font-size:24px;line-height:1.3}.journey-result .next-step p{line-height:1.65}.journey-result .next-step-lessons{grid-template-columns:62px minmax(0,1fr);background:#f3eadb;padding:24px;margin:20px 0;border:0;border-radius:12px}.journey-result .instruction-details{margin:18px 0}.journey-result .instruction-details textarea{box-sizing:border-box;width:100%;font:14px/1.6 'Segoe UI',Arial,sans-serif;padding:14px;margin-top:12px}.journey-result .instruction-label{display:block;margin-top:12px}.journey-result .action-status:empty{display:none}.journey-result .action-status{margin:14px 0 0;color:#215d4b}.journey-result .result-footer-actions{display:flex;gap:20px;flex-wrap:wrap}.intake-layout:has(.journey-result:not([hidden])){grid-template-columns:minmax(0,850px);justify-content:center}.intake-layout:has(.journey-result:not([hidden]))>.intake-aside{display:none}.intake-error ul{padding-left:22px;margin:10px 0 0}.intake-error .text-button{color:inherit;text-align:left;line-height:1.5;padding:6px 0}.code-entry .button{white-space:nowrap}.order-proof .button.primary{background:#ae422d;color:#fff;border-color:#ae422d}.confirmation-note{font-size:14px;line-height:1.65}.recovery-shell [hidden],.checkout-shell [hidden],.journey-result [hidden]{display:none!important}.recover-options{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.recovery-card:has(#recovery-form[hidden]):has(#recovery-confirmation[hidden]){display:none}.recovery-layout:has(#active-access:not([hidden])){display:block}.recovery-layout:has(#active-access:not([hidden])) .recovery-aside{display:none}.active-access .eyebrow{font-size:12px;letter-spacing:.06em}.existing-access{margin-bottom:24px}.existing-access p{margin:0}.existing-access a{font-weight:650;color:#215d4b}.learning-layout .lesson-sidebar nav b{margin-right:4px}.home-return-link{font-size:14px;color:#24594b;margin-top:12px}.learning-layout .video-source{overflow-wrap:anywhere}body [id]{scroll-margin-top:20px}
@media(max-width:650px){.journey-route{gap:5px;font-size:12px}.journey-route li{padding:8px 10px}.active-access,.journey-notice{padding:20px}.active-access .button{display:flex;width:100%;box-sizing:border-box;margin-right:0}.journey-result .next-step{gap:10px;grid-template-columns:28px minmax(0,1fr)}.journey-result .step-number{width:28px;height:28px}.journey-result .next-step h3{font-size:21px}.journey-result .next-step .button{display:flex;width:100%;box-sizing:border-box}.journey-result .next-step-lessons{display:block;padding:20px}.journey-result .next-step-lessons img{margin-bottom:14px}.journey-result .result-footer-actions{gap:12px}.code-entry{flex-wrap:wrap}.code-entry input{min-width:0}.code-entry .button{min-height:48px}.recover-options{align-items:stretch;flex-direction:column}}

.error-summary ul{padding-left:22px;margin:10px 0 0}.error-summary .text-button{text-align:left;color:inherit;padding:6px 0;font-size:14px;line-height:1.5}.intake-shell:has(.journey-result:not([hidden])) .intake-intro>p,.intake-shell:has(.journey-result:not([hidden])) .preview-notice{display:none}.intake-shell:has(.journey-result:not([hidden])) .intake-intro h1{font-size:24px;margin-bottom:14px}.intake-shell [hidden]{display:none!important}@media(max-width:650px){.code-entry .button.primary{width:100%}.confirmation .confirmation-note{font-size:13px}}
