/* v142: compact learning dashboard; shared lesson styles remain unchanged. */
.lr-page.lr-simple{padding:16px 24px 30px;font-size:14px;line-height:1.65}
.lr-simple .lr-topnav a{min-height:36px;font-size:13px}
.lr-simple header{margin:8px 0 14px;gap:10px}
.lr-simple h1{font-size:24px;line-height:1.5}
.lr-simple .lr-profile-select{min-height:36px;padding:5px 9px;font-size:13px}
.lr-simple .lr-simple-legend{gap:5px 16px;margin:10px 3px 14px;font-size:11px}
.lr-simple .lr-chapter-list{gap:11px}
.lr-simple .lr-chapter-card{grid-template-columns:minmax(0,1fr) 96px;border-radius:14px}
.lr-simple .lr-card-main{padding:14px 18px 12px}
.lr-simple .lr-card-heading{gap:11px;margin-bottom:10px}
.lr-simple .lr-book{width:34px;flex-basis:34px}
.lr-simple .lr-card-heading .lr-chapter-label{font-size:11px;margin:0 0 2px}
.lr-simple .lr-card-heading h2{font-size:18px;line-height:1.5}
.lr-simple .lr-meter-row{gap:10px}
.lr-simple .lr-status-track{height:8px}
.lr-simple .lr-percentage{font-size:21px}
.lr-simple .lr-percentage span{font-size:13px}
.lr-simple .lr-card-main .lr-meter-caption{font-size:11px;margin:5px 0 0}
.lr-simple .lr-card-action .lr-btn{font-size:13px;min-height:38px;padding:7px 13px}
.lr-simple .lr-card-footer{padding:2px 18px;gap:0 12px;font-size:11px}
.lr-simple .lr-card-links{gap:12px}
.lr-simple .lr-card-footer a,.lr-simple .lr-card-links button{min-height:34px}
.lr-simple .lr-next{padding:11px 16px;gap:12px;margin-bottom:14px;border-radius:12px}
.lr-simple .lr-next p{font-size:13px}
.lr-simple .lr-fold{margin-top:11px}
.lr-simple .lr-chapter-list>.lr-fold{margin-top:0}
.lr-simple .lr-fold>summary{padding:10px 16px;min-height:44px;font-size:13px}
.lr-simple .lr-fold-body{padding:16px 18px}
.lr-simple .lr-detail-section+.lr-detail-section{margin-top:18px;padding-top:16px}
.lr-simple .lr-detail-section h2{font-size:16px;margin-bottom:9px}
.lr-simple .lr-course-select-label{gap:8px;margin-bottom:16px;font-size:12px}
.lr-simple .lr-skills{gap:14px}
.lr-simple .lr-nested{margin-top:14px}
.lr-simple .lr-storage-note{margin-top:14px}
@media(max-width:560px){
 .lr-page.lr-simple{padding:10px 14px 24px}
 .lr-simple header{margin:4px 0 10px}
 .lr-simple h1{font-size:22px}
 .lr-simple .lr-profile-select{min-height:44px}
 .lr-simple .lr-simple-legend{display:flex;gap:6px 13px;margin:8px 2px 12px}
 .lr-simple .lr-chapter-list{gap:10px}
 .lr-simple .lr-chapter-card{grid-template-columns:minmax(0,1fr) 78px;border-radius:12px}
 .lr-simple .lr-card-main{padding:12px 13px 10px}
 .lr-simple .lr-card-heading{gap:8px;margin-bottom:9px}
 .lr-simple .lr-book{width:28px;flex-basis:28px}
 .lr-simple .lr-card-heading .lr-chapter-label{font-size:10px}
 .lr-simple .lr-card-heading h2{font-size:16px}
 .lr-simple .lr-percentage{font-size:19px}
 .lr-simple .lr-card-action .lr-btn{min-height:44px;padding:7px 10px;font-size:12px}
 .lr-simple .lr-card-footer{padding:4px 13px 0;gap:0}
 .lr-simple .lr-card-links{gap:8px}
 .lr-simple .lr-card-footer a,.lr-simple .lr-card-links button{min-height:44px}
 .lr-simple .lr-fold-body{padding:14px}
 .lr-simple .lr-next{padding:10px 13px}
}
@media(max-width:350px){
 .lr-page.lr-simple{padding-right:10px;padding-left:10px}
 .lr-simple h1{font-size:21px}
 .lr-simple .lr-chapter-card{grid-template-columns:minmax(0,1fr) 72px}
 .lr-simple .lr-card-main{padding:11px 10px 9px}
 .lr-simple .lr-book{width:24px;flex-basis:24px}
 .lr-simple .lr-card-heading{gap:6px}
 .lr-simple .lr-card-heading h2{font-size:15px}
 .lr-simple .lr-card-footer{padding-right:10px;padding-left:10px}
}
