@font-face{font-family:ROManrope;src:url('manrope-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ROManrope;src:url('manrope-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
body.ro-academy-preview{--ro-ink:#202124;--ro-muted:#707278;--ro-gold:#a57848;--ro-line:#e6e6e8;--ro-panel:#f6f6f7;font-family:ROManrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.ro-academy-preview:not(.dark-mode){background:#fff;color:var(--ro-ink)}
.ro-academy-preview .learndash-wrapper,.ro-academy-preview .lms-topic-sidebar-wrapper,.ro-academy-preview .lms-header-title h1,.ro-academy-preview .course-entry-title{font-family:ROManrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.ro-academy-preview .lms-header-title h1{font-size:clamp(26px,2.7vw,40px);font-weight:600;letter-spacing:-1.1px;line-height:1.22;text-align:left;margin-bottom:18px;overflow-wrap:break-word}
.ro-academy-preview .lms-topic-sidebar-wrapper{border-right:1px solid var(--ro-line)}
.ro-academy-preview:not(.dark-mode) .lms-topic-sidebar-wrapper,.ro-academy-preview:not(.dark-mode) .lms-topic-sidebar-data{background:var(--ro-panel)}
.ro-academy-preview .course-entry-title{font-size:25px;font-weight:600;letter-spacing:-.6px;line-height:1.25}
.ro-academy-preview .course-entry-link{font-size:12px}
.ro-academy-preview .bb-lesson-head{border-radius:10px;transition:background-color .15s ease}
.ro-academy-preview .bb-lesson-title{font-size:12px;line-height:1.6;font-weight:400}
.ro-academy-preview .lms-lesson-item.current>.bb-lesson-head{box-shadow:inset 2px 0 var(--ro-gold),0 2px 10px #20212406}
.ro-academy-preview:not(.dark-mode) .lms-lesson-item.current>.bb-lesson-head{background:#fff;color:#785c36}
.ro-academy-preview .lms-course-sidebar-heading,.ro-academy-preview .lms-course-quizzes-heading{font-size:11px;line-height:1.6;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}
.ro-academy-preview .bb-lms-header{padding-bottom:24px}
.ro-academy-preview .bb-ld-info-bar{font-size:12px}
.ro-academy-preview .bb-position{gap:12px;flex-wrap:wrap}
.ro-academy-preview .sfwd-course-position{font-size:11px;letter-spacing:.3px}
.ro-academy-preview .learndash_content_wrap{min-width:0}
.ro-academy-preview .learndash_content_wrap iframe[src*="vimeo.com"],.ro-academy-preview .learndash_content_wrap iframe[src*="youtube.com"],.ro-academy-preview .learndash_content_wrap video{border-radius:12px;box-shadow:0 12px 32px #2021240d;max-width:100%}
.ro-academy-preview .ld-tabs .ld-tabs-navigation{border-bottom:1px solid var(--ro-line)}
.ro-academy-preview .ld-tabs .ld-tabs-navigation .ld-tab{font-family:inherit;font-size:13px}
.ro-academy-preview .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{color:var(--ro-gold);border-color:var(--ro-gold)}
.ro-academy-preview .learndash_next_prev_link a{border-radius:999px}
.ro-academy-preview .comment-respond textarea{border-radius:12px}
.ro-academy-preview a:focus-visible,.ro-academy-preview button:focus-visible{outline:2px solid var(--ro-gold);outline-offset:4px}
@media(max-width:767px){
.ro-academy-preview .lms-header-title h1{font-size:27px;letter-spacing:-.65px;line-height:1.25;text-align:left}
.ro-academy-preview .bb-lms-header{padding-bottom:18px}
.ro-academy-preview .learndash_content_wrap iframe[src*="vimeo.com"],.ro-academy-preview .learndash_content_wrap video{border-radius:8px}
.ro-academy-preview .bb-lesson-title{font-size:13px}
.ro-academy-preview .sfwd-course-nav{flex-wrap:wrap;gap:8px}
}
@media(prefers-reduced-motion:reduce){.ro-academy-preview .bb-lesson-head{transition:none}}
/* 0.2: override BuddyBoss constrained columns and spacing. */
body.ro-academy-preview #learndash-page-content{padding-top:28px!important}
body.ro-academy-preview #learndash-course-header,body.ro-academy-preview .learndash_content_wrap{width:calc(100% - 80px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
body.ro-academy-preview #learndash-course-header .lms-header-title,body.ro-academy-preview #learndash-course-header .bb-course-author{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.ro-academy-preview #learndash-course-header .lms-header-title{margin-top:22px!important;margin-bottom:12px!important}
body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-family:ROManrope,sans-serif!important;font-weight:600!important;font-size:clamp(26px,2.4vw,38px)!important;line-height:1.22!important;letter-spacing:-1px!important;color:#202124!important;margin:0!important;text-align:left!important}
body.ro-academy-preview #learndash-course-header .bb-ld-info-bar{padding:0 0 12px!important;margin-bottom:12px!important;border-bottom:1px solid #eee!important}
body.ro-academy-preview #learndash-course-header .bb-ld-info-bar a{color:#77797d!important;font-size:11px!important}
body.ro-academy-preview #learndash-course-header .bb-position{margin:0!important}
body.ro-academy-preview #learndash-course-header .bb-course-author{padding:0!important;margin-top:12px!important;margin-bottom:0!important;font-size:12px!important}
body.ro-academy-preview #learndash-course-header .bb-course-author h5{font-size:12px!important}
body.ro-academy-preview .learndash_content_wrap{padding-top:20px!important}
body.ro-academy-preview .ld-tabs .ld-tabs-navigation .ld-tab{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;padding:12px 0!important;margin-right:28px!important;color:#77797d!important;font-size:13px!important}
body.ro-academy-preview .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{border-bottom-color:#b88b59!important;color:#202124!important}
body.ro-academy-preview .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon{color:inherit!important}
body.ro-academy-preview .ld-tab-content{padding-top:20px!important}
body.ro-academy-preview .fluid-width-video-wrapper{border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #20212414;background:#151515}
body.ro-academy-preview .lms-topic-sidebar-data{background:#f6f6f7!important;padding:24px 16px!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation,body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-sidebar-progress{padding-left:12px!important;padding-right:12px!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head{padding:12px!important;margin:3px 0!important;border-radius:10px!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-title{font-size:12px!important;line-height:1.6!important;white-space:normal!important;font-family:ROManrope,sans-serif!important;color:#55575c!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head{background:white!important;box-shadow:inset 2px 0 #b88b59,0 3px 14px #20212408!important}
body.ro-academy-preview .lms-topic-sidebar-data h3{font-size:10px!important;line-height:1.7!important;letter-spacing:1.1px!important;color:#77797d!important;font-weight:600!important;margin:24px 12px 10px!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-completed{background:#a98a62!important;border-color:#a98a62!important}
body.ro-academy-preview .bb-ld-status .ld-status{border-radius:20px!important;font-size:11px!important}
body.ro-academy-preview #comments{margin-top:38px!important;padding-top:28px!important;border-top:1px solid #e6e6e8!important}
body.ro-academy-preview #comments h4{font-family:ROManrope,sans-serif!important;font-size:22px!important;font-weight:600!important;color:#202124!important}
@media(max-width:800px){body.ro-academy-preview #learndash-course-header,body.ro-academy-preview .learndash_content_wrap{width:calc(100% - 32px)!important}body.ro-academy-preview #learndash-page-content{padding-top:18px!important}body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-size:26px!important}body.ro-academy-preview .fluid-width-video-wrapper{border-radius:9px}}
body.ro-academy-preview.bb-dark-theme #learndash-course-header .lms-header-title h1,body.ro-academy-preview.bb-dark-theme #comments h4{color:#f2f2f2!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data{background:#202124!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head{background:#303135!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-title{color:#dedede!important}
/* Child theme classroom composition */
body.ro-academy-preview .ro-course-logo{width:220px;max-width:100%;height:auto;display:block;margin:18px 0 24px}
body.ro-academy-preview .ro-video-stage{margin:0 0 16px}
body.ro-academy-preview .ro-video-stage+.ld-tabs .ld-tabs-navigation{margin-top:0!important}
body.ro-academy-preview #learndash-course-header .bb-course-author{max-width:none!important;width:100%!important;margin:8px 0 0!important;padding:0!important}
body.ro-academy-preview #learndash-course-header .bb-course-author .item-meta{font-size:12px!important}
body.ro-academy-preview #learndash-page-content .learndash_content_wrap{max-width:1180px!important}
body.ro-academy-preview #learndash-course-header{max-width:1180px!important}
body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-weight:600!important;font-size:clamp(26px,2.2vw,36px)!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list .bb-section-title{font-size:10px!important;text-transform:uppercase;letter-spacing:1.3px!important;font-weight:600!important;color:#777!important}
@media(max-width:610px){body.ro-academy-preview #learndash-content div>svg{bottom:auto!important;transform:none!important}}
/* 0.4 — same content column for heading, author, player and tabs. */
body.ro-academy-preview #learndash-course-header,body.ro-academy-preview #learndash-page-content .learndash_content_wrap{width:calc(100% - 64px)!important;max-width:960px!important}
body.ro-academy-preview #learndash-course-header .ro-author{max-width:none!important;width:100%!important;margin:10px 0 0!important;padding:0!important;justify-content:flex-start!important;text-align:left!important}
body.ro-academy-preview #learndash-course-header .ro-author>.flex{justify-content:flex-start!important}
body.ro-academy-preview #learndash-course-header .ro-author h5{font-size:12px!important;font-weight:400!important;line-height:1.5!important;margin:0!important}
body.ro-academy-preview #learndash-course-header .ro-author img{width:26px!important;height:26px!important}
body.ro-academy-preview #learndash-course-header .bb-about-instructor-date{display:none!important}
body.ro-academy-preview #learndash-course-header .lms-header-title{margin-top:14px!important;margin-bottom:0!important}
body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-size:clamp(25px,2vw,34px)!important;letter-spacing:-.9px!important}
body.ro-academy-preview #learndash-course-header{padding-bottom:0!important}
body.ro-academy-preview #learndash-page-content .learndash_content_wrap{padding-top:18px!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading{font-family:ROManrope,sans-serif!important;font-size:10px!important;line-height:1.6!important;font-weight:600!important;letter-spacing:1.2px!important;color:#77797d!important;margin:26px 12px 10px!important;padding:0!important;background:transparent!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head{background:#ede7df!important;box-shadow:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .course-progress-bar{background:#c89968!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-completed,body.ro-academy-preview .lms-topic-sidebar-data .i-progress-completed{background:#a98a62!important;border-color:#a98a62!important}
body.ro-academy-preview .ro-video-stage figure{margin:0!important}
body.ro-academy-preview .ro-video-stage .wp-block-embed__wrapper:before{display:none!important}
body.ro-academy-preview .ro-video-stage iframe{border:0!important}
body.ro-academy-preview .ro-video-stage{margin-bottom:12px}
body.ro-academy-preview .ro-video-stage+.ld-tabs .ld-tabs-navigation{margin-bottom:0!important}
@media(max-width:800px){body.ro-academy-preview #learndash-course-header,body.ro-academy-preview #learndash-page-content .learndash_content_wrap{width:calc(100% - 32px)!important}}
/* Academy palette, scoped to the classroom preview. */
body.ro-academy-preview:not(.bb-dark-theme){--bb-primary-color:#a57848;--bb-primary-color-rgb:165,117,72;--bb-headings-color:#202124;--bb-body-text-color:#62646a;--bb-content-background-color:#fff;--bb-content-border-color:#e6e6e8;--bb-alternate-text-color:#77797d;--bb-content-alternate-background-color:#f6f6f7;--ld-color-primary:#a57848;--ld-color-secondary:#a57848}
body.ro-academy-preview:not(.bb-dark-theme) #learndash-page-content{background:#fff!important;color:#202124}
body.ro-academy-preview:not(.bb-dark-theme) .lms-topic-sidebar-data{background:#f8f8f9!important}
body.ro-academy-preview:not(.bb-dark-theme) .learndash-wrapper .ld-status-complete{background:#f1eee8!important;color:#785c36!important;border-color:#e8dfd2!important}
body.ro-academy-preview:not(.bb-dark-theme) .learndash-wrapper .ld-progress-bar-percentage,body.ro-academy-preview:not(.bb-dark-theme) .course-progress-bar{background:#c89968!important}
body.ro-academy-preview:not(.bb-dark-theme) .lms-topic-sidebar-data .bb-completed-item .bb-icon-check,body.ro-academy-preview:not(.bb-dark-theme) .lms-topic-sidebar-data .bb-completed .bb-icon-check{color:#fff!important}
body.ro-academy-preview:not(.bb-dark-theme) .ld-tabs-navigation .ld-tab.ld-active,body.ro-academy-preview:not(.bb-dark-theme) .ld-tabs-navigation .ld-tab.ld-active *{color:#785c36!important}
body.ro-academy-preview:not(.bb-dark-theme) .ld-tabs-navigation .ld-tab.ld-active:after{background:#c89968!important}
body.ro-academy-preview:not(.bb-dark-theme) .learndash_next_prev_link a{background:#f3f3f5!important;color:#55575c!important;border:1px solid #e6e6e8!important}
body.ro-academy-preview:not(.bb-dark-theme) .learndash_next_prev_link a:hover{background:#ede7df!important;color:#785c36!important}
body.ro-academy-preview:not(.bb-dark-theme) #comments textarea{background:#f8f8f9!important;border-color:#e6e6e8!important;color:#202124!important}
/* One divider for breadcrumbs; no stacked native borders. */
body.ro-academy-preview #learndash-course-header .bb-ld-info-bar{border-top:0!important;border-bottom:1px solid #e6e6e8!important;box-shadow:none!important}
body.ro-academy-preview #learndash-course-header .bb-ld-info-bar .ld-breadcrumbs,body.ro-academy-preview #learndash-course-header .bb-ld-info-bar ul,body.ro-academy-preview #learndash-course-header .bb-position{border:0!important;box-shadow:none!important}
body.ro-academy-preview #learndash-course-header .bb-ld-info-bar:before,body.ro-academy-preview #learndash-course-header .bb-ld-info-bar:after{border:0!important;box-shadow:none!important}
/* 0.5 — readable lesson directory and balanced instructor row. */
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head{padding:15px 12px!important;margin:0!important;border-radius:0!important;border-bottom:1px solid #e2e2e5!important;align-items:center!important;gap:12px!important;min-height:64px}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head .flex-1{min-width:0!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-title{font-size:14px!important;line-height:1.5!important;font-weight:500!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#3f4146!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head{box-shadow:inset 3px 0 #b88b59!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading{font-size:11px!important;letter-spacing:.8px!important;line-height:1.6!important;color:#785c36!important;margin:26px 0 0!important;padding:12px!important;border-top:1px solid #ded6ca!important;border-bottom:1px solid #ded6ca!important;background:#f1eee8!important}
body.ro-academy-preview #learndash-course-header .ro-author>.flex{display:flex!important;align-items:center!important;gap:12px!important}
body.ro-academy-preview #learndash-course-header .ro-author .bb-avatar-wrap{flex:0 0 40px!important;width:40px!important;max-width:40px!important;margin:0!important;padding:0!important;line-height:0!important}
body.ro-academy-preview #learndash-course-header .ro-author .bb-avatar-wrap a{display:block!important}
body.ro-academy-preview #learndash-course-header .ro-author img{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;object-fit:cover!important;border-radius:50%!important;margin:0!important}
body.ro-academy-preview #learndash-course-header .ro-author .bb-content-wrap{padding:0!important;margin:0!important;flex:0 1 auto!important}
body.ro-academy-preview #learndash-course-header .ro-author h5{font-size:14px!important;line-height:1.5!important}
body.ro-academy-preview #learndash-page-content .learndash_next_prev_link a:hover,body.ro-academy-preview #learndash-page-content .learndash_next_prev_link a:focus-visible{background:#ede7df!important;color:#785c36!important;border-color:#c89968!important}
body.ro-academy-preview #learndash-page-content .learndash_next_prev_link a:hover:before,body.ro-academy-preview #learndash-page-content .learndash_next_prev_link a:hover:after,body.ro-academy-preview #learndash-page-content .learndash_next_prev_link a:hover .meta-nav{color:#785c36!important;background-color:transparent!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-progress-bar-percentage{background:#c89968!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-head{border-bottom-color:#3d3e42!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-title{color:#dedede!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading{background:#302a23!important;color:#d8b58a!important;border-color:#504638!important}

/* 0.6: focused classroom; activated only after accessible controls exist. */
body.ro-focus-ready{--ro-admin-offset:0px;--ro-study-top:calc(var(--ro-admin-offset) + 60px)}
body.ro-focus-ready.admin-bar{--ro-admin-offset:32px}
body.ro-focus-ready .site-header,body.ro-focus-ready .elementor-location-header,body.ro-focus-ready .buddypanel{display:none!important}
body.ro-focus-ready #page{margin-left:0!important;padding-top:60px!important}
body.ro-focus-ready .site-content{padding-top:0!important}
.ro-study-header{position:fixed;top:var(--ro-admin-offset);left:0;right:0;height:60px;z-index:700;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:#fff;border-bottom:1px solid #e6e6e8;font:13px ROManrope,sans-serif;color:#3f4146}
.ro-study-header a{color:inherit!important}.ro-study-brand{font-size:10px;letter-spacing:1px;font-weight:600}.ro-study-header button{margin:0;padding:9px 14px;background:#f7f7f8;border:1px solid #e6e6e8;border-radius:8px;color:#3f4146;font:inherit;min-height:40px}.ro-study-header button:hover{background:#ede7df;color:#785c36}
body.ro-focus-ready .lms-topic-sidebar-wrapper{display:none!important}
body.ro-focus-ready.ro-lessons-open .lms-topic-sidebar-wrapper{display:block!important;position:fixed!important;top:var(--ro-study-top)!important;left:0!important;bottom:0!important;width:300px!important;max-width:300px!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:650;overflow:auto!important;background:#f8f8f9}
body.ro-focus-ready .lms-topic-sidebar-data{position:static!important;height:auto!important;max-height:none!important;width:100%!important;overflow:visible!important}
body.ro-focus-ready #learndash-page-content{margin-left:0!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;padding-top:18px!important}
body.ro-focus-ready.ro-lessons-open #learndash-page-content{margin-left:300px!important;width:calc(100% - 300px)!important}
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-head{position:relative!important;margin-left:7px!important;padding-left:20px!important;border-left:1px solid #dcd6ce!important}
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-head:before{content:'';position:absolute;left:-4px;top:24px;width:7px;height:7px;border-radius:50%;background:#c5bdb1;box-shadow:0 0 0 4px #f8f8f9}
body.ro-focus-ready .lms-topic-sidebar-data .current>.bb-lesson-head{box-shadow:none!important}
body.ro-focus-ready .lms-topic-sidebar-data .current>.bb-lesson-head:before{background:#a87846;box-shadow:0 0 0 4px #ede7df}
body.ro-academy-preview .ro-empty-panel{padding:0!important;min-height:0!important;margin:0!important}
body.ro-academy-preview .ld-tabs{margin-bottom:0!important;border-bottom:0!important}
body.ro-academy-preview .ld-content-actions{border-top:0!important;border-bottom:0!important;margin:12px 0!important;padding:0!important}
body.ro-academy-preview .ro-study-navigation{margin:14px 0}
body.ro-academy-preview .ro-study-navigation .learndash_next_prev_link{display:flex!important;justify-content:space-between!important;width:100%!important;float:none!important}
body.ro-academy-preview #learndash-page-content .ro-study-navigation a{font-size:0!important;padding:8px 14px!important;min-height:44px!important;border-radius:999px!important;gap:8px}
body.ro-academy-preview .ro-nav-label{font:12px ROManrope,sans-serif}
body.ro-academy-preview .ro-study-navigation .meta-nav{display:none!important}
body.ro-academy-preview .ro-study-navigation .empty-post{visibility:hidden}
.ro-study-shade{display:none}
@media(max-width:799px){
body.ro-focus-ready.ro-lessons-open #learndash-page-content{margin-left:0!important;width:100%!important}
body.ro-focus-ready.ro-lessons-open .lms-topic-sidebar-wrapper{width:min(320px,85vw)!important;max-width:85vw!important}
body.ro-focus-ready.ro-lessons-open .ro-study-shade{display:block;position:fixed;inset:var(--ro-study-top) 0 0;width:100%;height:calc(100dvh - var(--ro-study-top));background:#0005;border:0;border-radius:0;z-index:640;margin:0;padding:0}
.ro-study-header{padding:0 12px;font-size:12px}.ro-study-brand{font-size:8px;letter-spacing:.2px}
}
@media(max-width:782px){body.ro-focus-ready.admin-bar{--ro-admin-offset:46px}body.ro-focus-ready #wpadminbar{position:fixed!important}}
body.ro-focus-ready.bb-dark-theme .ro-study-header{background:#202124;color:#ededee;border-color:#3d3e42}
body.ro-focus-ready.bb-dark-theme .ro-study-header button{background:#302a23;color:#d8b58a;border-color:#504638}

body.ro-academy-preview #learndash-page-content .ro-study-navigation a.next-link:after{order:2}
body.ro-academy-preview #comments{margin-top:24px!important;padding-top:20px!important;border-top:1px solid #e6e6e8!important}

/* 0.6.1: quiet navigation, familiar structure. */
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-head{margin:2px 0!important;padding:13px 12px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;min-height:64px}
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-head:before{display:none!important}
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-head:hover{background:#efeff1!important}
body.ro-focus-ready .lms-topic-sidebar-data .current>.bb-lesson-head{background:#eaeaec!important;box-shadow:none!important}
body.ro-focus-ready .lms-topic-sidebar-data .bb-lesson-title{font-size:14px!important;line-height:1.5!important;color:#424247!important;letter-spacing:-.15px!important}
body.ro-focus-ready .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#202124!important;font-weight:600!important}
body.ro-focus-ready .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-focus-ready .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{display:block!important;max-width:none!important;width:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;background:none!important;border:0!important;margin:24px 12px 8px!important;padding:0!important;font-size:11px!important;letter-spacing:.35px!important;line-height:1.5!important;color:#818187!important}
body.ro-academy-preview #learndash-course-header .lms-header-instructor{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.ro-study-brand{margin-right:auto;margin-left:auto}.ro-native-mode{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:8px;font-size:20px}.ro-native-mode:hover{background:#efeff1}
body.ro-focus-ready:not(.bb-dark-theme) .ro-native-mode .sfwd-light-mode{display:none!important}
body.ro-focus-ready.bb-dark-theme .ro-native-mode .sfwd-dark-mode{display:none!important}
body.ro-focus-ready.bb-dark-theme .ro-native-mode .sfwd-light-mode{display:inline!important}
body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-wrapper,body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-data{background:#202124!important}
body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-head:hover{background:#303135!important}
body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-title,body.ro-focus-ready.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#e8e8ed!important}
body.ro-focus-ready.bb-dark-theme #learndash-course-header .ro-author h5 a{color:#e8e8ed!important}
body.ro-focus-ready.bb-dark-theme #learndash-page-content .learndash_next_prev_link a{background:#303135!important;color:#e8e8ed!important;border-color:#45454a!important}
@media(max-width:600px){.ro-study-brand{display:none}.ro-study-header>a:first-child{margin-right:auto}}

/* Native tabs remain above their content. */
body.ro-academy-preview .ld-tabs .ld-tabs-navigation{margin-top:0!important;margin-bottom:0!important}
body.ro-academy-preview .ld-tab-content .ro-video-stage{margin-top:0!important}

/* Reuse the site's configured Academy logo, including its dark variant. */
body.ro-focus-ready .ro-study-header .ro-study-brand{display:flex!important;align-items:center;justify-content:center;min-width:0;max-width:260px;margin:0 auto}
body.ro-focus-ready .ro-study-brand img{width:auto!important;height:auto!important;max-width:100%!important;max-height:30px!important;object-fit:contain}
body.ro-focus-ready .ro-study-brand .bb-logo-dark{display:none!important}
body.ro-focus-ready.bb-dark-theme .ro-study-brand.ro-has-dark-logo .bb-logo:not(.bb-logo-dark){display:none!important}
body.ro-focus-ready.bb-dark-theme .ro-study-brand.ro-has-dark-logo .bb-logo-dark{display:block!important}
@media(max-width:600px){body.ro-focus-ready .ro-study-header{gap:8px}body.ro-focus-ready .ro-study-header .ro-study-brand{max-width:130px;flex:1 1 90px}body.ro-focus-ready .ro-study-brand img{max-height:24px!important}.ro-study-header button{padding:8px}.ro-native-mode{width:32px;flex-basis:32px}}
/* 0.6.4: resolve native spacing and align the sidebar text column. */
body.ro-academy-preview #learndash-page-content .ro-study-navigation .learndash_next_prev_link{padding:0!important;margin:0!important;height:auto!important;min-height:44px!important;align-items:center!important;overflow:visible!important}
body.ro-academy-preview #learndash-page-content .ro-study-navigation a{height:auto!important;min-height:44px!important;line-height:1.4!important;display:flex!important;align-items:center!important;overflow:visible!important;box-sizing:border-box!important}
body.ro-academy-preview .ro-nav-label{display:block;line-height:1.4!important;padding:2px 0}
body.ro-academy-preview .ro-study-navigation{margin:16px 0 0!important;overflow:visible!important}
body.ro-academy-preview .ro-empty-native-navigation{display:none!important}
body.ro-academy-preview #comments{margin-top:24px!important;padding-top:20px!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-course-navigation{margin:0!important;padding:0!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation,body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-sidebar-progress{padding-left:12px!important;padding-right:12px!important}
body.ro-academy-preview .lms-topic-sidebar-data .course-progress-wrap{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{margin-left:12px!important;margin-right:12px!important}
body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-size:clamp(28px,2.5vw,40px)!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-1.1px!important}
body.ro-academy-preview .lms-topic-sidebar-data .course-entry-title{font-size:26px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.6px!important}
body.ro-academy-preview #learndash-course-header a:hover,body.ro-academy-preview #learndash-course-header a:focus-visible,body.ro-academy-preview #comments a:hover,body.ro-academy-preview #comments a:focus-visible,body.ro-academy-preview .lms-topic-sidebar-data a:hover,body.ro-academy-preview .learndash_content_wrap a:hover{color:#946b3e!important}
body.ro-academy-preview #learndash-course-header a:hover *,body.ro-academy-preview #comments .fn a:hover{color:inherit!important}
body.ro-academy-preview.bb-dark-theme #learndash-course-header a:hover,body.ro-academy-preview.bb-dark-theme #comments a:hover,body.ro-academy-preview.bb-dark-theme .learndash_content_wrap a:hover{color:#d8b58a!important}
@media(max-width:799px){body.ro-academy-preview #learndash-course-header .lms-header-title h1{font-size:28px!important;letter-spacing:-.7px!important}}

/* 0.6.5: native BuddyBoss header and navigation; retain lesson list refinements. */
/* 0.6.1: quiet navigation, familiar structure. */
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head{margin:2px 0!important;padding:13px 12px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;min-height:64px}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head:before{display:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-head:hover{background:#efeff1!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head{background:#eaeaec!important;box-shadow:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .bb-lesson-title{font-size:14px!important;line-height:1.5!important;color:#424247!important;letter-spacing:-.15px!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#202124!important;font-weight:600!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{display:block!important;max-width:none!important;width:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;background:none!important;border:0!important;margin:24px 12px 8px!important;padding:0!important;font-size:11px!important;letter-spacing:.35px!important;line-height:1.5!important;color:#818187!important}
/* 0.6.6: section hierarchy and complete dark classroom palette. */
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{position:relative!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:#343439!important;background:transparent!important;border:0!important;padding:13px 0 0!important;margin:28px 12px 12px!important;width:auto!important;white-space:normal!important;overflow:visible!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading:before{content:'';position:absolute;left:0;top:0;width:24px;height:2px;border-radius:2px;background:#c89968}
body.ro-academy-preview.bb-dark-theme{--ro-ink:#e8e8ed;--ro-muted:#b0b0b8;--ro-line:#36363c;--ro-gold:#d3ad80;--bb-primary-color:#d3ad80;--ld-color-primary:#d3ad80;color:#e8e8ed}
body.ro-academy-preview.bb-dark-theme #learndash-page-content{background:#161618!important;color:#e8e8ed!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data{background:#202124!important;color:#c1c1c9!important;scrollbar-color:#56565d #202124}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-wrapper{background:#202124!important;scrollbar-color:#56565d #202124}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{color:#e8e8ed!important;background:transparent!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-title,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#e8e8ed!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lesson-head:hover{background:#303136!important}
body.ro-academy-preview.bb-dark-theme #learndash-course-header .sfwd-course-position,body.ro-academy-preview.bb-dark-theme #learndash-course-header .sfwd-course-position *,body.ro-academy-preview.bb-dark-theme #learndash-course-header .ro-author h5 a{color:#c8c8cf!important}
body.ro-academy-preview.bb-dark-theme #learndash-course-header .bb-ld-info-bar{border-color:#36363c!important}
body.ro-academy-preview.bb-dark-theme #learndash-course-header .bb-ld-info-bar a{color:#b0b0b8!important}
body.ro-academy-preview.bb-dark-theme .ld-tabs .ld-tabs-navigation{border-color:#36363c!important}
body.ro-academy-preview.bb-dark-theme .ld-tabs .ld-tabs-navigation .ld-tab{color:#b0b0b8!important}
body.ro-academy-preview.bb-dark-theme .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{color:#eed0a9!important;border-bottom-color:#d3ad80!important}
body.ro-academy-preview.bb-dark-theme .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after{background:#d3ad80!important}
body.ro-academy-preview.bb-dark-theme .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon{color:inherit!important}
body.ro-academy-preview.bb-dark-theme .learndash-wrapper .ld-status-complete{background:#342e27!important;color:#eed0a9!important;border-color:#504538!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .learndash_next_prev_link a{background:#2b2c30!important;color:#e8e8ed!important;border-color:#42434a!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .learndash_next_prev_link a:hover{background:#3a3026!important;color:#eed0a9!important;border-color:#ad875c!important}
body.ro-academy-preview.bb-dark-theme #comments{color:#d4d4dc!important;border-color:#36363c!important}
body.ro-academy-preview.bb-dark-theme #comments h4,body.ro-academy-preview.bb-dark-theme #comments a{color:#e8e8ed!important}
body.ro-academy-preview.bb-dark-theme #comments textarea{background:#232427!important;color:#e8e8ed!important;border-color:#42434a!important}
body.ro-academy-preview.bb-dark-theme #comments textarea::placeholder{color:#ababB5!important;opacity:1}
body.ro-academy-preview.bb-dark-theme #comments .comment-form,body.ro-academy-preview.bb-dark-theme #comments .comment-body{border-color:#42434a!important}
body.ro-academy-preview.bb-dark-theme #comments a:hover,body.ro-academy-preview.bb-dark-theme #learndash-course-header a:hover{color:#eed0a9!important}
/* 0.6.7: complete action and clearly defined navigation edges. */
body.ro-academy-preview #learndash-page-content .ro-study-navigation{padding-bottom:4px!important}
body.ro-academy-preview #learndash-page-content .ro-study-navigation a{border:1px solid #d6d6dc!important;border-bottom-width:1px!important;border-radius:999px!important;background:#f3f3f5!important;box-shadow:0 1px 2px #2021240d!important;min-height:46px!important;padding:10px 16px!important}
body.ro-academy-preview #learndash-page-content .ro-study-navigation a:hover{background:#ede7df!important;border-color:#b89974!important;color:#785c36!important}
body.ro-academy-preview #learndash-page-content .learndash_mark_complete_button{appearance:none!important;font-family:ROManrope,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;min-height:46px!important;height:auto!important;padding:12px 22px!important;border:1px solid #987043!important;border-radius:9px!important;background:#a57848!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;white-space:normal!important}
body.ro-academy-preview #learndash-page-content .learndash_mark_complete_button:hover:not(:disabled){background:#88603a!important;border-color:#88603a!important;color:#fff!important}
body.ro-academy-preview #learndash-page-content .learndash_mark_complete_button:focus-visible,body.ro-academy-preview #learndash-page-content .ro-study-navigation a:focus-visible{outline:2px solid #a57848!important;outline-offset:3px!important}
body.ro-academy-preview #learndash-page-content .learndash_mark_complete_button:disabled{opacity:.45!important;cursor:not-allowed!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .ro-study-navigation a{background:#2b2c30!important;border-color:#55565e!important;color:#e8e8ed!important;box-shadow:none!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .ro-study-navigation a:hover{background:#3a3026!important;border-color:#b89974!important;color:#eed0a9!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .learndash_mark_complete_button{background:#d3ad80!important;border-color:#d3ad80!important;color:#24201b!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .learndash_mark_complete_button:hover:not(:disabled){background:#e6c49c!important;border-color:#e6c49c!important;color:#24201b!important}
/* 0.6.8: compact native completion form without changing submission behavior. */
body.ro-academy-preview .learndash_content_wrap>[class*="learndash-shortcode-wrap-ld_navigation-"]{margin:16px 0 0!important;padding:0!important}
body.ro-academy-preview #learndash-page-content .ld-content-actions{margin:0!important;padding:0!important;min-height:0!important;align-items:center!important;gap:12px!important}
body.ro-academy-preview #learndash-page-content .ld-content-action{padding:0!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete{margin:0!important;padding:0!important;position:relative}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button{padding:12px 44px 12px 20px!important;min-height:46px!important;line-height:20px!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete:after{color:#fff!important;top:50%!important;transform:translateY(-50%)!important;bottom:auto!important;pointer-events:none}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .sfwd-mark-complete:after{color:#24201b!important}

/* 0.6.9: no reserved row when navigation has only disabled placeholders. */
body.ro-academy-preview .ld-tabs .ld-tabs-content{margin-bottom:0!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button{border-radius:999px!important;padding-left:24px!important;padding-right:46px!important}
/* 0.6.10: distinct section bands and current lesson. */
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{margin:26px 0 12px!important;padding:14px 12px!important;background:#e9dfd2!important;color:#51402c!important;border:1px solid #ded0be!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.15px!important;box-sizing:border-box!important;max-width:100%!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading:before{display:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head:hover{background:#eaddca!important;box-shadow:inset 3px 0 #a57848!important;border-radius:8px!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#51391f!important;font-weight:600!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:#353028!important;color:#edcfaa!important;border-color:#544737!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head:hover{background:#463725!important;box-shadow:inset 3px 0 #d3ad80!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#ffe1b9!important}
/* 0.6.11: warm metallic accents inspired by the Makeup Art course timeline. */
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:linear-gradient(110deg,#efe3d1,#f7f3ec)!important;color:#594126!important;border:1px solid #d4b78e!important;box-shadow:inset 0 1px 0 #fff9!important;padding:15px 14px!important;border-radius:8px!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head:hover{background:linear-gradient(90deg,#f4eadb,#ead7bb)!important;border:1px solid #c7a374!important;box-shadow:inset 3px 0 #ab7d45,inset 0 1px 0 #fff8!important;padding-left:13px!important}
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#51391f!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:linear-gradient(115deg,#352c20,#24211d)!important;color:#e6c89e!important;border-color:#77603f!important;box-shadow:inset 0 1px 0 #dfb97a26!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head:hover{background:linear-gradient(90deg,#453522,#2b251d)!important;border-color:#b18b54!important;box-shadow:inset 3px 0 #d9b47a,inset 0 1px 0 #dfb97a40!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head .bb-lesson-title{color:#f3dab5!important}

/* 0.6.12: section ribbons are distinct from the gold selected lesson. */
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:#34353a!important;color:#f5f5f7!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:13px 12px!important;margin:26px 0 12px!important;font-size:12px!important;letter-spacing:.3px!important;line-height:1.5!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:#3b3c42!important;color:#f5f5f7!important;border:0!important;box-shadow:none!important}

/* 0.6.13: section titles with a gold gradient rule underneath. */
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{position:relative!important;background:transparent!important;color:#343439!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:26px 12px 12px!important;padding:0 0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important}
body.ro-academy-preview .lms-topic-sidebar-data .ld-lesson-section-heading:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#dfc6a4 0%,#c89968 100%);border:0;border-radius:0;pointer-events:none}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .bb-lessons-list h3.ld-lesson-section-heading{background:transparent!important;color:#e8e8ed!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .ld-lesson-section-heading:after{background:linear-gradient(90deg,#dfb987 0%,#8f704c 100%)}
/* 0.6.14: subtle gold gradients on completion and progress states. */
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button{background:linear-gradient(90deg,#e7cda9 0%,#c89a62 100%)!important;color:#382919!important;border-color:#bd925f!important;box-shadow:inset 0 1px 0 #fff5!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button:hover:not(:disabled){background:linear-gradient(90deg,#edd7b9 0%,#d3a773 100%)!important;color:#382919!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete:after{color:#382919!important}
body.ro-academy-preview #learndash-page-content .ld-status.ld-status-complete,body.ro-academy-preview #learndash-page-content .ld-status.ld-status-progress{background:linear-gradient(90deg,#e7cda9 0%,#c89a62 100%)!important;color:#382919!important;border-color:#bd925f!important;box-shadow:inset 0 1px 0 #fff5!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button,body.ro-academy-preview.bb-dark-theme #learndash-page-content .ld-status.ld-status-complete,body.ro-academy-preview.bb-dark-theme #learndash-page-content .ld-status.ld-status-progress{background:linear-gradient(90deg,#ead2ae 0%,#bf915b 100%)!important;color:#302316!important;border-color:#c39b67!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button:hover:not(:disabled){background:linear-gradient(90deg,#f0ddc0 0%,#d0a571 100%)!important;color:#302316!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .sfwd-mark-complete:after{color:#302316!important}

/* 0.6.15: lighter selection and balanced completion label/icon. */
body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview .lms-topic-sidebar-data .current>.bb-lesson-head:hover{border:0!important;box-shadow:inset 3px 0 #ab7d45!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head,body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .current>.bb-lesson-head:hover{border:0!important;box-shadow:inset 3px 0 #d9b47a!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete{display:inline-block!important;width:auto!important;max-width:100%!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete input.learndash_mark_complete_button{width:auto!important;min-width:0!important;max-width:100%!important;padding:12px 52px 12px 24px!important;text-align:center!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete:after{right:22px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;text-align:center!important}
/* 0.6.21: completion action aligned right on desktop and mobile. */
body.ro-academy-preview #learndash-page-content .ld-content-actions{justify-content:flex-end!important;text-align:right!important}
body.ro-academy-preview #learndash-page-content .ld-content-actions .ld-content-action:has(.sfwd-mark-complete){text-align:right!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;justify-content:flex-end!important}
body.ro-academy-preview #learndash-page-content .sfwd-mark-complete{margin-left:auto!important;margin-right:0!important;text-align:right!important;align-self:flex-end!important;float:none!important}

/* 0.6.23: align native topic toggles with their lesson row. */
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item:has(>.lms-toggle-lesson){display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:'section' 'lesson' 'topics'}
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item:has(>.lms-toggle-lesson)>.ld-lesson-section-heading{grid-area:section}
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item:has(>.lms-toggle-lesson)>.bb-lesson-head{grid-area:lesson;padding-left:48px!important;min-width:0}
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item>.lms-lesson-content{grid-area:topics;min-width:0}
body.ro-academy-preview .lms-topic-sidebar-data .lms-toggle-lesson{grid-area:lesson;position:relative!important;inset:auto!important;align-self:center;justify-self:start;margin:0 0 0 4px!important;width:40px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;z-index:2;transform:none!important;cursor:pointer;color:#785c36!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-toggle-lesson i{display:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-toggle-lesson:before{content:'−'!important;font:400 22px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;transform:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-turnover>.lms-toggle-lesson:before{content:'+'!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-toggle-lesson:after{display:none!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-toggle-lesson:focus-visible{outline:2px solid #a57848;outline-offset:-4px;border-radius:10px}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .lms-toggle-lesson{color:#e6c89e!important}
body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-item .bb-lms-status{border-radius:50%!important;width:22px!important;height:22px!important;flex:0 0 22px;display:flex!important;align-items:center;justify-content:center}

/* 0.6.24: subtle separators between lessons, outside the selected lesson surface. */
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item:not(:last-child){border-bottom:1px solid rgba(60,60,67,.10)!important}
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .lms-lesson-item:not(:last-child){border-bottom-color:rgba(235,235,245,.10)!important}

/* 0.6.25: give the selected lesson breathing room between separators. */
body.ro-academy-preview .lms-topic-sidebar-data .lms-lesson-item.current>.bb-lesson-head{margin-top:7px!important;margin-bottom:7px!important;padding-top:9px!important;padding-bottom:9px!important;min-height:54px!important}

/* 0.6.26: topic link hover and keyboard focus follow the Academy palette. */
body.ro-academy-preview #learndash-page-content .ld-table-list-item a.ld-table-list-item-preview:is(:hover,:focus-visible),
body.ro-academy-preview #learndash-page-content .ld-table-list-item a.ld-table-list-item-preview:is(:hover,:focus-visible) :is(.ld-topic-title,.ld-icon,i),
body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-item a:is(:hover,:focus-visible),
body.ro-academy-preview .lms-topic-sidebar-data .lms-topic-item a:is(:hover,:focus-visible) :is(.bb-lms-title,.bb-lms-ico,i){color:#785c36!important}
body.ro-academy-preview.bb-dark-theme #learndash-page-content .ld-table-list-item a.ld-table-list-item-preview:is(:hover,:focus-visible),
body.ro-academy-preview.bb-dark-theme #learndash-page-content .ld-table-list-item a.ld-table-list-item-preview:is(:hover,:focus-visible) :is(.ld-topic-title,.ld-icon,i),
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .lms-topic-item a:is(:hover,:focus-visible),
body.ro-academy-preview.bb-dark-theme .lms-topic-sidebar-data .lms-topic-item a:is(:hover,:focus-visible) :is(.bb-lms-title,.bb-lms-ico,i){color:#e6c89e!important}

/* 0.6.27: BuddyBoss draws topic icons through the title pseudo-element. */
body.ro-academy-preview #learndash-page-content .ld-table-list-item a.ld-table-list-item-preview:is(:hover,:focus-visible) .ld-topic-title::before{color:inherit!important}

/* 0.6.28: honor the native mobile toggle even without show-in-mobile. */
@media(max-width:767px){
body.ro-academy-preview:not(.lms-side-panel-close) #learndash-content > .bb-grid > .lms-topic-sidebar-wrapper:not(.lms-topic-sidebar-close){display:flex!important}
}

/* 0.6.43: the stage class now sits on the embed itself (no iframe move, no video reload). */
body.ro-academy-preview figure.ro-video-stage{margin-left:0!important;margin-right:0!important;margin-top:0!important}
/* 0.6.43: "Voltar ao curso" no padrão dourado da Academy. */
body.ro-academy-preview .ld-course-navigation .course-entry-link{display:inline-flex!important;align-items:center;min-height:42px;padding:9px 20px 9px 14px!important;border:1px solid #e2d3bf!important;border-radius:999px!important;background:#faf6ef!important;color:#785c36!important;font-family:ROManrope,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.2!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
body.ro-academy-preview .ld-course-navigation .course-entry-link span{display:inline-flex;align-items:center;gap:8px;color:inherit!important}
body.ro-academy-preview .ld-course-navigation .course-entry-link i{font-size:19px;color:#a98a62!important;transition:transform .15s ease}
body.ro-academy-preview .ld-course-navigation .course-entry-link:is(:hover,:focus-visible){background:linear-gradient(90deg,#f3e6d2,#ecd8bb)!important;border-color:#c89a62!important;color:#5e4628!important}
body.ro-academy-preview .ld-course-navigation .course-entry-link:is(:hover,:focus-visible) i{transform:translateX(-2px)}
body.ro-academy-preview .ld-course-navigation .course-entry-link:focus-visible{outline:2px solid #c89a62;outline-offset:2px}
body.ro-academy-preview.bb-dark-theme .ld-course-navigation .course-entry-link{background:#2b251e!important;border-color:#514432!important;color:#e6c89e!important}
body.ro-academy-preview.bb-dark-theme .ld-course-navigation .course-entry-link i{color:#d3ad80!important}
body.ro-academy-preview.bb-dark-theme .ld-course-navigation .course-entry-link:is(:hover,:focus-visible){background:#3a3024!important;border-color:#8a6e4b!important;color:#f2dcbb!important}
@media(prefers-reduced-motion:reduce){body.ro-academy-preview .ld-course-navigation .course-entry-link,body.ro-academy-preview .ld-course-navigation .course-entry-link i{transition:none;transform:none!important}}
/* 0.6.44: aviso "complete as aulas anteriores" e botão Retornar no padrão da Academy. */
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning{display:flex!important;align-items:center!important;gap:20px!important;padding:18px 20px!important;background:linear-gradient(110deg,#faf6ef,#fff)!important;border:1px solid #e8ddcd!important;border-radius:14px!important;box-shadow:none!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-content{flex:1 1 auto;min-width:0;align-items:center!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-icon{flex:0 0 34px;width:34px!important;height:34px!important;border-radius:50%!important;background:#eee1ce!important;color:#785c36!important;border:0!important;display:flex!important;align-items:center;justify-content:center;font-size:18px!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-messages{font-family:ROManrope,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#4a3520!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete{flex:0 0 auto!important;width:auto!important;max-width:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0!important;padding:10px 22px 10px 18px!important;border-radius:999px!important;background:linear-gradient(90deg,#e7cda9,#c89a62)!important;border:1px solid #bd925f!important;color:#382919!important;font-family:ROManrope,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.2!important;white-space:nowrap;box-shadow:0 6px 18px -8px rgba(152,111,62,.55)!important;text-decoration:none!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete .ld-icon{color:inherit!important;font-size:15px!important;margin:0!important;transition:transform .15s ease}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete:is(:hover,:focus-visible){background:linear-gradient(90deg,#edd7b9,#d3a773)!important;color:#382919!important;transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(152,111,62,.65)!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete:is(:hover,:focus-visible) .ld-icon{transform:translateX(-3px)}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete:focus-visible{outline:2px solid #c89a62;outline-offset:2px}
body.ro-academy-preview.bb-dark-theme .learndash-wrapper .ld-alert.ld-alert-warning{background:linear-gradient(110deg,#30291f,#202124)!important;border-color:#514432!important}
body.ro-academy-preview.bb-dark-theme .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-icon{background:#463724!important;color:#e6c89e!important}
body.ro-academy-preview.bb-dark-theme .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-messages{color:#eadfce!important}
@media(max-width:600px){body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning{flex-wrap:wrap!important;gap:14px!important;padding:16px!important}body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete{width:100%!important}}
@media(prefers-reduced-motion:reduce){body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete,body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete .ld-icon{transition:none;transform:none!important}}
/* A fonte de ícones do LearnDash não carrega no BuddyBoss: a seta vem do próprio CSS. */
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete .ld-icon{display:none!important}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete::before{content:'\2190';font-size:17px;line-height:1;transition:transform .15s ease}
body.ro-academy-preview .learndash-wrapper .ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete:is(:hover,:focus-visible)::before{transform:translateX(-3px)}
