/* Shared course, lesson, topic and quiz presentation. */
body.ap-learning #main-content{background:#f9f7f2}
body.ap-learning #main-content>.container{width:90%;max-width:1200px;padding-top:48px}
body.ap-learning #main-content .container:before{display:none!important}
body.ap-learning #sidebar{display:none!important}
body.ap-learning #left-area{width:100%!important;padding-right:0!important;float:none!important}
body.ap-learning #main-content .entry-title{color:#302a24;font-size:clamp(32px,4vw,48px);line-height:1.2}
body.ap-learning .learndash-wrapper{--ld-primary-color:#79573e;--ld-secondary-color:#716e48;color:#54483c}
body.ap-learning #main-content a{color:#79573e}
body.ap-learning #main-content a:hover{color:#302a24}
body.ap-learning .learndash-wrapper :is(.ld-button,.learndash_mark_complete_button,#btn-join,.wpProQuiz_button){background:#302a24!important;color:#fff!important;border:1px solid #302a24!important;border-radius:10px!important;box-shadow:none!important;opacity:1;line-height:1.5}
body.ap-learning .learndash-wrapper :is(.ld-button,.learndash_mark_complete_button,#btn-join,.wpProQuiz_button):hover{background:#574a3c!important;border-color:#574a3c!important;color:#fff!important}
body.ap-learning .learndash-wrapper .ld-primary-color{color:#79573e!important}
body.ap-learning .learndash-wrapper :is(.ld-primary-background,.ld-status-in-progress,.ld-status-complete,.ld-progress-bar-percentage){background:#716e48!important;color:#fff!important}
body.ap-learning .learndash-wrapper :is(.ld-breadcrumbs,.ld-item-list-item,.ld-course-status){background:#f2efe5;border-color:#e5dacb;border-radius:12px}
body.ap-learning .learndash-wrapper .ld-status-icon.ld-status-incomplete{border-color:#a29d70}
body.ap-learning .learndash-wrapper .ld-status-icon.ld-status-complete{background:#716e48!important;color:#fff!important}
body.ap-learning .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{color:#79573e;border-color:#79573e}
body.ap-learning .learndash-wrapper :is(.ld-course-step-back,.ld-table-list-item-preview){text-underline-offset:3px}
body.ap-learning #main-content :is(a,button,input):focus-visible{outline:3px solid #a29d70;outline-offset:3px}
body.ap-learning .learndash-wrapper :is(.ld-alert,.ld-table-list){border-color:#e5dacb}
@media(max-width:767px){body.ap-learning #main-content>.container{padding-top:30px}body.ap-learning .learndash-wrapper .ld-content-actions{gap:16px}}

/* Retain an accessible focus ring, including LearnDash's click focus state. */
body.ap-learning #main-content .learndash-wrapper :is(a,button,input):focus,
body.ap-learning #main-content .learndash-wrapper :is(a,button,input):focus-visible{outline:3px solid #716e48!important;outline-offset:3px!important;box-shadow:none!important}

/* Learning pages do not need the blog author/date byline. */
body.ap-learning #main-content .post-meta{display:none!important}

/* Course completion percentage uses the same olive as the progress bar. */
body.ap-learning #main-content .learndash-wrapper .ld-progress-percentage{color:#716e48!important}
