.pilot-notice{padding:18px 22px;border:1px solid #b8d8c9;background:#edf6f0;border-radius:6px;margin:24px 0}.pilot-notice p{margin:6px 0 0}.pilot-reading{max-width:none}.pilot-lesson{padding-block:28px;border-top:1px solid #cbdcd1;margin-top:28px}.pilot-lesson h2{margin-top:0}.pilot-steps{padding:22px;background:#edf6f0;border-radius:6px;margin:24px 0}.pilot-steps ol{margin-bottom:0;padding-left:1.5rem}.pilot-steps li{padding-left:6px;margin-bottom:12px}.pilot-example{padding:22px;border:1px solid #b8d8c9;border-radius:6px;margin:24px 0}.pilot-care{border-left:3px solid #007044;padding-left:20px;margin:24px 0}.pilot-example-note{padding:18px;border:1px solid #cbdcd1;border-radius:5px}.pilot-answers{margin:24px 0}.pilot-answers>div{padding:18px 0;border-bottom:1px solid #cbdcd1}.pilot-answers dt{font-weight:700;margin-bottom:8px}.pilot-answers dd{margin:0}.pilot-field{margin:28px 0}.pilot-field label{margin:0!important}.pilot-field p{margin:10px 0 0}.pilot-field textarea{min-height:120px}.pilot-preview-help{padding-top:12px}.pilot-check{border:1px solid #b8d8c9;padding:20px;margin:16px 0;border-radius:6px}.pilot-check summary{font-weight:700;cursor:pointer;min-height:44px}.pilot-check p{margin-top:16px}.academy .mm-visual-map{margin:32px 0}.academy .mm-map-branches{gap:20px}.academy .course-aside{position:static}.academy .pilot-lesson p,.academy .pilot-lesson li,.academy .pilot-field p{font-size:1rem;line-height:1.75}.academy .pilot-lesson h3{font-size:1.2rem;line-height:1.4}.academy .pilot-answers dt,.academy .pilot-answers dd{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}@media(max-width:480px){.pilot-example,.pilot-steps,.pilot-check{padding:18px}.pilot-notice{padding:18px}}
.academy :is(h1,h2,h3,label,dt){hyphens:none;word-break:normal;overflow-wrap:anywhere}
.academy .mm-investment-map :is(p,strong){overflow-wrap:anywhere}
.academy .read-word{overflow-wrap:inherit;word-break:inherit;hyphens:inherit}
@media(max-width:480px){
 .academy .activity{padding:18px}
 .academy .mm-map-root:after{left:50%}
 .academy .mm-map-branches:before{display:none}
 .academy .mm-map-node{margin-left:0}
 .academy .mm-map-node:before{left:50%;top:-20px;width:2px;height:20px}
 .academy .course-aside :is(a,.course-locked){display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0}
 .academy .course-aside :is(a,.course-locked)>span:last-of-type{flex:1;min-width:min(100%,12rem)}
}

.academy .pilot-reading{font-size:1rem}
