
/* Portal spacing and compact header artwork. */
html body.learning-dashboard{background:#fff!important}
body.learning-dashboard>main{display:flow-root;background:#f0f6fb!important;min-width:0}
body.learning-dashboard .library-hero{position:relative;padding-right:120px!important}
body.learning-dashboard .library-hero::after{position:absolute;right:24px;top:30px;margin:0!important}
body.learning-dashboard .requests-hero{position:relative}
body.learning-dashboard .requests-hero-copy{padding-right:96px;min-width:0}
body.learning-dashboard .requests-hero::after{position:absolute;right:24px;top:30px;margin:0!important}
body.learning-dashboard .schedule-hero{margin-bottom:24px}
body.learning-dashboard .weekly-schedule-card{margin-bottom:24px}
body.messages-dashboard .lesson-messages .chat-header{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important}
body.messages-dashboard .lesson-messages .chat-person{text-align:left;min-width:0}
body.messages-dashboard .lesson-messages .chat-tools{margin-left:auto}
body.messages-dashboard .lesson-message{overflow-wrap:anywhere}
body.learning-dashboard .supporting-dashboard{min-width:0}
@media(max-width:800px){
body.learning-dashboard>main{padding-left:20px!important;padding-right:20px!important}
body.learning-dashboard .schedule-panel{row-gap:24px!important}
body.learning-dashboard .schedule-panel>section,body.learning-dashboard .schedule-panel>details{margin-top:0;margin-bottom:24px}
body.learning-dashboard .schedule-panel>h3{margin:30px 0 16px}
body.learning-dashboard .one-off-course-card{padding:24px 20px}
body.learning-dashboard .one-off-course-card details>p{margin:20px 0;line-height:1.7}
body.learning-dashboard .library-hero{padding-right:88px!important}
body.learning-dashboard .library-hero::after,body.learning-dashboard .requests-hero::after{width:48px;height:40px;right:18px;top:26px}
body.learning-dashboard .requests-hero-copy{padding-right:62px}
body.messages-dashboard .lesson-messages .chat-tools{width:100%;margin-left:0!important;justify-content:flex-start}
body.messages-dashboard .lesson-messages .chat-header{gap:12px!important;padding:20px!important}
body.messages-dashboard .lesson-messages .chat-history,body.messages-dashboard .lesson-messages .chat-composer{padding:20px!important}
body.messages-dashboard .lesson-message{max-width:96%;padding:16px}
body.messages-dashboard .lesson-message-meta{flex-wrap:wrap;gap:6px}
body.learning-dashboard .supporting-breadcrumb{margin:24px 0}
}
@media(max-width:400px){body.learning-dashboard>main{padding-left:16px!important;padding-right:16px!important}}

.lesson-request-form fieldset{scroll-margin-top:96px}.lesson-request-form .request-progress{scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
