.journey-save{margin:14px 0 24px;padding:8px 10px;text-align:center;color:#36746e;background:rgba(255,255,255,.96);border-radius:8px;font-size:13px;font-weight:700;min-height:24px;overflow-wrap:anywhere}
.daily-journey button{min-height:48px}.daily-journey p{max-width:64ch}.lesson #warmupContinue,.lesson #warmupListen{min-width:140px;min-height:50px}.lesson #warmupContinue{background:var(--accent);color:#fff}.lesson .listen-target{overflow-wrap:anywhere}.lesson .lesson-actions{flex-wrap:wrap}
.journey-meter{appearance:none;border:0;border-radius:6px;background:#dcece6;overflow:hidden}.journey-meter::-webkit-progress-bar{background:#dcece6}.journey-meter::-webkit-progress-value{background:#278c80;border-radius:6px}.journey-meter::-moz-progress-bar{background:#278c80;border-radius:6px}
@media(max-width:430px){.lesson #warmupContinue,.lesson #warmupListen{flex:1;min-width:110px}.journey-save{font-size:12px}.daily-journey button{width:100%}}
.journey-overview{padding:14px 0;border-block:1px solid #d5e7e2;text-align:start;color:#245c57;min-width:0}.journey-overview h3{margin:6px 0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.journey-eyebrow{font-size:12px;font-weight:800;color:#8d510b}.journey-detail{margin:6px 0!important;font-size:14px!important;line-height:1.7}.journey-source{display:block;font-size:11px;color:#526c68;line-height:1.6;margin-top:8px}.journey-command{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;margin-top:6px;background:#237e77;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:800;font-size:14px;box-sizing:border-box;max-width:100%}.journey-command:focus-visible{outline:3px solid #e8a83b;outline-offset:3px}.journey-meter{display:block;width:100%;height:10px;margin:10px 0;accent-color:#278c80}.journey-overview[data-journey-status=pending] .journey-eyebrow{color:#76569f}.journey-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-report-track>h3{margin-bottom:0;font-size:17px}.journey-report-track .journey-overview{border-top:0}@media(max-width:600px){.journey-report-grid{grid-template-columns:1fr}.journey-overview h3{font-size:16px}}@media print{.journey-command{display:none}}
