.journey{background:#fff;border:1px solid var(--border);border-top:4px solid var(--teal);border-radius:12px;padding:24px;margin:8px 0 24px}.journey-top,.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.journey-top .button,.journey-bottom .button{font-size:12px;padding:7px 12px}.journey-steps{display:flex;list-style:none;padding:0;gap:6px;margin:22px 0}.journey-steps li{flex:1;background:#f0f4f5;border-radius:6px;padding:8px 4px;text-align:center;font-size:12px;color:#627985}.journey-steps [aria-current]{background:#087e84;color:#fff;font-weight:700}.journey h2{font-size:23px;line-height:1.4;margin:14px 0}.journey p{font-size:14px}.journey fieldset{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:12px 16px}.journey fieldset label{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:5px}.journey fieldset label:has(input:checked){background:#e7f3f2}.journey input[type=radio]{margin-top:6px;flex-shrink:0}.journey-number{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.journey-number input{width:100px;border:1px solid #9ab3bd;border-radius:6px;padding:8px}.journey-feedback:not(:empty){border-left:3px solid #bc792c;background:#fff7e9;padding:14px 16px;line-height:1.8}.journey-feedback[data-success=true]:not(:empty){border-color:var(--teal);background:#edf7f5}.journey-bottom{border-top:1px solid var(--border);padding-top:16px;margin-top:22px;font-size:11px;color:var(--muted)}.skill-evidence{list-style:none;padding:0;font-size:12px;line-height:2.1}.lesson-video{margin-bottom:12px}.lesson-video summary{padding:12px 0;color:var(--teal);cursor:pointer}.lesson-layout>div{min-width:0}#quizHints .button{margin-top:8px}#journeyNext{margin-top:8px}[hidden]{display:none!important}@media(max-width:680px){.journey{padding:17px}.journey h2{font-size:20px}.journey-top{align-items:flex-start}.journey-top .eyebrow{font-size:9px;letter-spacing:1px}.journey-steps{gap:4px}.journey-steps li{font-size:11px}.journey-bottom{flex-wrap:wrap}.journey-number{font-size:12px}.journey-number input{width:78px}}
/* Tutorial reading support: usable with large text and narrow screens. */
.learning-method{padding:12px 16px;background:#edf4f7;border-radius:8px;line-height:1.8;color:#355565}.hint-box{margin:12px 0}.hint-box p:empty{display:none}.hint-box p{padding:12px;border-left:3px solid #b36c18;line-height:1.8}.lesson-notebook,.reading-cue{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;margin:20px 0}.lesson-notebook summary,.reading-cue summary{cursor:pointer;font-size:15px;color:var(--teal)}.lesson-notebook label{display:block;margin:18px 0 10px;font-size:14px}.lesson-notebook textarea{display:block;width:100%;min-height:140px;padding:12px;font-family:inherit;font-size:16px;line-height:1.8;color:var(--ink);border:1px solid #a5bbc5;border-radius:6px;resize:vertical}.reading-cue{margin:12px 20px}.reading-cue p{font-size:14px;line-height:1.8}.standard-main .prose{font-size:16px;line-height:1.95}.standard-main .prose section{padding:16px 0;border-bottom:1px solid var(--border);scroll-margin-top:24px}.standard-main .prose h4{font-size:14px;color:var(--teal);margin-bottom:6px}.standard-main .prose nav{padding:16px;background:#edf4f7;border-radius:8px;margin:24px 0}.standard-main .prose a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.journey fieldset label{font-size:14px;line-height:1.8}.journey button:focus-visible,.lesson-notebook textarea:focus-visible{outline:3px solid #bd832c;outline-offset:3px}@media(max-width:680px){.lesson-notebook,.reading-cue{padding:12px}.reading-cue{margin:12px}.learning-method{padding:10px}.hint-box .button{white-space:normal;text-align:left}}
