.lv-root .lv-overview-session{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:30px;margin:28px 0;background:linear-gradient(115deg,#fffdf9,#f5eddd)}.lv-root .lv-overview-session h2{font-size:1.8rem;margin:10px 0}.lv-root .lv-overview-session .lv-countdown{margin:0 0 12px;justify-content:flex-end}.lv-root .lv-overview-session .lv-countdown>div{min-width:65px}.lv-root .lv-overview-session-actions{text-align:right}.lv-root .lv-overview-session-actions .lv-actions{justify-content:flex-end;margin-top:20px}.lv-root .lv-session-calendar-link{font-size:.8rem;color:#795b25;display:inline-block;margin-top:15px;text-decoration:underline}
.lv-root .lv-news{margin:28px 0;border:1px solid var(--lv-border);border-radius:12px;background:#fff;padding:26px}.lv-root .lv-news-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.lv-root .lv-news-heading h2{font-size:1.4rem}.lv-root .lv-news-heading>a{color:#795b25;font-size:.8rem}.lv-root .lv-news-item{border-top:1px solid #e7e0d3}.lv-root .lv-news-item>summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;min-height:72px;padding:14px 0}.lv-root .lv-news-item>summary::-webkit-details-marker{display:none}.lv-root .lv-news-date{display:grid;gap:5px;min-width:105px;font-size:.76rem;color:#625e55;flex-shrink:0}.lv-root .lv-news-date>span{color:#795b25;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.lv-root .lv-news-item strong{font-size:1rem;flex:1;line-height:1.5;overflow-wrap:anywhere}.lv-root .lv-news-more{color:#795b25;font-size:1.4rem}.lv-root .lv-news-body{padding:0 0 20px 125px}.lv-root .lv-news-body>p{line-height:1.65;overflow-wrap:anywhere;margin-bottom:15px}.lv-root .lv-news-body .lv-button{font-size:.8rem}.lv-root .lv-news-empty{font-size:.9rem;color:#625e55}.lv-root .lv-news-item[open] .lv-news-more{transform:rotate(45deg)}
.lv-root .lv-learning{padding:26px;margin-top:25px;background:#f5eddf;border:1px solid #dac69f;border-radius:12px}.lv-root .lv-learning-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.lv-root .lv-learning-heading h2{font-size:1.35rem;line-height:1.5;margin:6px 0}.lv-root .lv-learning-heading p:not(.lv-eyebrow){font-size:.85rem;color:#625e55}.lv-root .lv-learning-heading>.lv-button{flex-shrink:0}.lv-root .lv-learning progress,.lv-root .lv-learning-course progress{display:block;width:100%;height:11px;margin:20px 0 0;accent-color:#8c682c;border:0;border-radius:8px;background:#e9e2d6}.lv-root .lv-learning progress::-webkit-progress-bar,.lv-root .lv-learning-course progress::-webkit-progress-bar{background:#e9e2d6;border-radius:8px}.lv-root .lv-learning progress::-webkit-progress-value,.lv-root .lv-learning-course progress::-webkit-progress-value{background:#8c682c;border-radius:8px}.lv-root .lv-learning progress::-moz-progress-bar,.lv-root .lv-learning-course progress::-moz-progress-bar{background:#8c682c;border-radius:8px}.lv-root .lv-learning-status{font-size:.78rem;margin-top:13px;color:#625e55;line-height:1.5}.lv-root .lv-learning-course{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--lv-border);background:#fff;border-radius:9px;margin:22px 0}.lv-root .lv-learning-course strong{font-size:.84rem;font-weight:500}.lv-root .lv-learning-course progress{max-width:40%;margin:0}.lv-root .lv-lesson-completed{display:block;font-size:.76rem;font-weight:650;color:#38694b!important;margin-top:7px}.lv-root .lv-lesson-progress{border-top:1px solid #e7e0d3;margin-top:20px;padding-top:18px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.lv-root .lv-lesson-progress .lv-button{font-size:.8rem;width:100%;margin:0}.lv-root .lv-lesson-progress button[aria-pressed=true]{background:#edf6ef;border-color:#93b29d;color:#38694b}.lv-root .lv-lesson-save-status{font-size:.76rem;color:#625e55;line-height:1.5}.lv-root .lv-lesson-save-status:empty{display:none}.lv-root .lv-lesson,.lv-root .lv-recording-card{scroll-margin-top:22px}
.lv-root :is(.lv-news,.lv-learning,.lv-lesson-progress,.lv-overview-session) :is(a,button,summary):focus-visible{outline:3px solid #795b25;outline-offset:3px}
@media(max-width:1050px){.lv-root .lv-overview-session{grid-template-columns:minmax(0,1fr);gap:22px}.lv-root .lv-overview-session-actions{text-align:left}.lv-root .lv-overview-session .lv-countdown,.lv-root .lv-overview-session-actions .lv-actions{justify-content:flex-start}}
@media(max-width:600px){.lv-root .lv-news,.lv-root .lv-learning{padding:22px}.lv-root .lv-news-heading,.lv-root .lv-learning-heading{align-items:flex-start;flex-direction:column}.lv-root .lv-news-item>summary{gap:12px;flex-wrap:wrap}.lv-root .lv-news-date{flex:1 1 100%;grid-template-columns:auto auto;justify-content:flex-start;gap:10px}.lv-root .lv-news-item strong{font-size:.94rem}.lv-root .lv-news-body{padding-left:0;font-size:.88rem}.lv-root .lv-news-more{font-size:1.2rem}.lv-root .lv-learning-heading h2{font-size:1.15rem}.lv-root .lv-learning-course{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.lv-root .lv-learning-course progress{max-width:100%}.lv-root .lv-overview-session h2{font-size:1.5rem}.lv-root .lv-overview-session .lv-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lv-root .lv-overview-session .lv-countdown>div{min-width:0}}
