.lm-picker{display:flex;align-items:center;gap:13px;margin:0 0 18px;color:#6d8265;font-size:11px}.lm-picker select{padding:10px 13px;max-width:650px;min-width:260px;flex:1;background:white;border:1px solid #dce7d5;border-radius:7px;color:#416639;font-size:11px}.lm-board-title{font-size:12px;color:#3b674e}.lm-legend{display:flex;gap:9px 16px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid #e3eadd}.lm-legend span{font-size:9px;color:var(--branch);display:flex;align-items:center;gap:5px}.lm-legend i{height:6px;width:6px;border-radius:50%;background:var(--branch)}.lm-single .mm-canvas{height:800px}.lm-single .mm-canvas-footer span{line-height:1.8;font-size:10px}.lm-single .mm-stage .mm-svg-branch{cursor:grab}.lm-single .mm-stage .mm-svg-branch:hover rect{stroke-width:1.5;filter:none}.lm-content{padding:27px;margin-top:25px;background:white;border:1px solid #dce7d9;border-radius:14px}.lm-content header{margin-bottom:23px}.lm-content header h2{font-size:22px;margin-bottom:9px}.lm-content header p{font-size:12px;color:#6c8564}.lm-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lm-branches>section{border:1px solid #e3ebdc;border-radius:11px;overflow:hidden;break-inside:avoid}.lm-branches h3{font-size:15px;color:var(--branch);border-bottom:2px solid var(--branch);padding:15px 17px;background:#f7faf3;display:flex;gap:9px;align-items:center}.lm-branches h3>span{font-size:10px;border:1px solid var(--branch);border-radius:5px;padding:2px 6px}.lm-children{padding:0 18px}.lm-children article{padding:15px 0;border-bottom:1px solid #eaf0e3}.lm-children article:last-child{border-bottom:0}.lm-children h4{font-size:12px;color:#476a40;line-height:1.9}.lm-children h4 small{font-size:8px;color:#9aa991;margin-left:10px;font-weight:400}.lm-children ul{padding-left:18px;margin:7px 0 0}.lm-children li{font-size:11px;line-height:1.9;color:#617b58;padding:2px 0}.lm-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0;flex-wrap:wrap}.lm-navigation .button{font-size:11px}.lm-course{margin-top:42px;padding:28px;background:#fff;border:1px solid #dce7d9;border-radius:16px;scroll-margin-top:95px}.lm-course>h2{font-size:25px}.lm-course>p{font-size:12px;color:#84987a;margin:8px 0 24px}.lm-course-root{max-width:360px;margin:0 auto 42px;background:#205e50;color:#d8ead8;text-align:center;border-radius:14px;padding:18px 25px;font-size:10px;font-weight:600;letter-spacing:1.5px;position:relative}.lm-course-root strong{display:block;font-size:20px;color:#fffef3;letter-spacing:-.5px;margin:4px 0}.lm-course-root small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#b7d6b6}.lm-course-root:after{content:'';width:1px;height:23px;background:#bbd0b3;position:absolute;top:100%;left:50%}.lm-course-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;position:relative}.lm-course-chapters:before{content:'';position:absolute;top:-20px;left:12.5%;right:12.5%;height:1px;background:#bbd0b3}.lm-course-chapters>section{border:1px solid #e2eadd;border-radius:10px;position:relative}.lm-course-chapters>section:before{content:'';position:absolute;bottom:100%;left:50%;height:20px;width:1px;background:#bbd0b3}.lm-course-chapter-title{padding:15px 14px;border-bottom:2px solid var(--branch);background:#f8faf4}.lm-course-chapter-title>span{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--branch)}.lm-course-chapter-title>h3{font-size:12px;color:var(--branch);margin-top:5px;min-height:34px}.lm-course-chapters ul{list-style:none;margin:0;padding:7px 13px}.lm-course-chapters li{border-bottom:1px solid #e8eee1}.lm-course-chapters li:last-child{border:0}.lm-course-chapters a{display:block;padding:11px 0;font-size:10px;color:#6b825f;line-height:1.9}.lm-course-chapters a:hover{color:var(--branch)}.lm-course-chapters a b{display:block;color:var(--branch);font-size:9px}.lm-course-chapters a svg{width:12px;height:12px;display:inline-block;margin-left:5px;vertical-align:middle}.lm-course-link{font-size:11px;color:#7a8e6a;background:#f4f8ed;border-radius:8px;padding:15px;margin-top:22px;text-align:center;line-height:1.9}
@media(max-width:1100px){.lm-course-chapters{grid-template-columns:1fr 1fr;gap:21px}.lm-course-chapters:before,.lm-course-chapters>section:before{display:none}.lm-single .mm-canvas{height:700px}}
@media(max-width:760px){.lm-picker{display:block;font-size:10px}.lm-picker select{display:block;width:100%;min-width:0;margin-top:6px;font-size:10px}.lm-single .mm-canvas{height:560px}.lm-board-title{font-size:10px}.lm-content{padding:20px}.lm-content header h2{font-size:20px}.lm-branches{grid-template-columns:1fr;gap:16px}.lm-navigation{justify-content:center}.lm-navigation .button{font-size:10px}.lm-course{padding:20px}.lm-course>h2{font-size:23px}.lm-course-root strong{font-size:19px}.lm-single .mm-canvas-footer span{font-size:9px}.lm-course-chapters{gap:13px}.lm-course-chapter-title{padding:12px}.lm-course-chapters ul{padding:5px 11px}.lm-course-chapters a{font-size:9px}.lm-course-link{font-size:10px}}
@media(max-width:460px){.lm-single .mm-canvas{height:460px}.lm-single .mm-toolbar{justify-content:space-between}.lm-board-title{font-size:9px}.lm-course-chapters{grid-template-columns:1fr}.lm-course-chapter-title>h3{min-height:0}.lm-legend{gap:8px;padding:12px}.lm-legend span{font-size:8px}.lm-content{padding:17px}.lm-children li{font-size:11px}}
.lm-single .mm-expanded .mm-canvas{height:auto;min-height:0;flex:1}
@media print{.print-mind .lm-picker,.print-mind .lm-content,.print-mind .lm-navigation{display:none!important}.mm-print .lm-branches{display:block;column-count:2;column-gap:22px}.mm-print .lm-branches>section{break-inside:avoid;margin:0 0 20px;border:0;border-left:2px solid #849e76;border-radius:0;padding-left:10px}.mm-print .lm-branches h3{font-size:11pt;padding:6px 0;background:none;border-bottom:1px solid #ddd}.mm-print .lm-children{padding:0}.mm-print .lm-children article{padding:7px 0}.mm-print .lm-children h4{font-size:9pt}.mm-print .lm-children ul{padding-left:13px}.mm-print .lm-children li{font-size:8pt;line-height:1.6}.mm-print .lm-children h4 small{font-size:7pt}.mm-print .lm-branches h3>span{padding:0 3px;font-size:8pt}}
