.journey-discoveries{margin:36px 0;scroll-margin-top:130px}.journey-discoveries-intro{max-width:850px;margin-bottom:25px}.journey-discoveries-intro h3{margin:16px 0;font-size:clamp(24px,4vw,36px)}.journey-discoveries-intro p{color:#c0c8c2;line-height:1.75}.journey-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journey-learning-card{background:#1c2620;border:1px solid #455048;border-radius:20px;min-width:0;padding:26px}.journey-learning-card.available{border-color:#7c9b66}.journey-learning-meta{color:#c1d8a3;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.journey-learning-meta span{align-items:center;gap:6px;display:flex}.journey-learning-card h4{margin:18px 0 12px;font-size:25px;line-height:1.25}.journey-learning-card p{color:#c9d0ca;line-height:1.65}.journey-requirements{color:#cad1cb;gap:8px;padding:0;font-size:13px;list-style:none;display:grid}.journey-requirements li{align-items:center;gap:5px;display:flex}.journey-requirements svg{color:#b8db83;flex-shrink:0}.journey-discovery-count{font-size:13px;font-weight:600}.journey-lesson{border-top:1px solid #465148;margin-top:18px;padding-top:16px}.journey-lesson summary{cursor:pointer;color:#ddedc7;align-items:center;gap:10px;min-height:32px;display:flex}.journey-lesson-content h5,.journey-routine h5{margin:20px 0 10px;font-size:15px}.journey-lesson-content fieldset{border:0;min-width:0;padding:0}.journey-lesson-content legend{margin:18px 0 10px;font-weight:600}.journey-lesson-content .space-checkbox{align-items:flex-start;padding:8px 0}.journey-lesson-content input{accent-color:#b7d58c;flex-shrink:0;margin-top:4px}.journey-routine{margin-top:24px}.journey-routine li,.journey-lesson li{margin:10px 0;line-height:1.5}.journey-routine a,.journey-lesson a{color:#e1eccf;text-underline-offset:3px;text-decoration:underline}.journey-routine p{font-size:13px}.journey-feedback{color:#e1eccf;border:1px solid #9cc677;border-radius:12px;padding:16px}.journey-selection{border:1px solid #687c52;border-radius:12px;margin:18px 0;padding:16px}.journey-selection ul{padding-left:20px}.journey-selection li{margin:7px 0}.journey-unlocked-label{color:#4d642d;margin:0 0 10px;font-size:12px;font-weight:700}@media (max-width:700px){.journey-learning-grid{grid-template-columns:1fr}.journey-learning-card{padding:20px}.journey-learning-card .space-primary,.journey-learning-card .space-secondary{white-space:normal;justify-content:center;width:100%}}
