.guided-lesson{isolation:isolate;max-height:none;overflow:visible;color:#f0f0dc;border-image:url('/build/018bcb10e6cc60e6/assets/ui-panel.png') 16 stretch;background:#102220;background-clip:padding-box}
.guided-lesson::before{content:"";position:absolute;inset:0;z-index:-1;background:#102220f7;pointer-events:none}
.guided-lesson p{font:16px/1.7 'Segoe UI',system-ui,sans-serif;color:#edf0dd;text-shadow:none}
.guided-lesson h2{font-size:26px;line-height:1.25;color:#ffe1a7;margin-bottom:17px}
.guide-mentor span{font:11px/1.5 'Segoe UI',system-ui,sans-serif;color:#e4c48e;letter-spacing:.8px}
.guide-paused{font:13px/1.6 'Segoe UI',system-ui,sans-serif;color:#ffcf96}
.guide-actions>.btn{font-size:15px;letter-spacing:0}
.research-line p,.market-offer p,.lore-page p{font:15px/1.7 'Segoe UI',system-ui,sans-serif;color:#e3dfcd}
.recruit p{font:14px/1.6 'Segoe UI',system-ui,sans-serif;color:#e3e4d5;min-height:112px}
@media(max-width:400px){.guided-lesson{padding:16px 14px}.guided-lesson h2{font-size:24px}.guided-lesson p{font-size:16px}.guide-actions>.btn{font-size:13px}}

/* Mentor cards expand to their content; do not hide text behind an internal scrollbar. */
.training.scene-expedition .guided-lesson,.training.scene-expedition .guide-practice,.training.scene-expedition .guided-lesson.lesson-formation{max-height:none;overflow:visible}
@media(max-width:700px){
 .training.scene-expedition .guided-lesson{padding:9px 11px}
 .training.scene-expedition .guide-mentor{margin-bottom:4px}
 .training.scene-expedition .guided-lesson h2{font-size:18px;margin:4px 0 7px}
 .training.scene-expedition .guided-lesson p{font:13px/1.4 'Segoe UI',sans-serif}
 .training.scene-expedition .guide-paused{margin-top:7px;font-size:11px}
 .training.scene-expedition .guide-actions{margin-top:7px}
 .training.scene-expedition .guide-actions .btn{min-height:38px;margin-block:0}
}
