@font-face{font-family:ROManrope;src:url('manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ROManrope;src:url('manrope-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
body.ro-course-preview{--bb-primary-color:#a57848;--bb-primary-color-rgb:165,120,72;--bb-headings-color:#262629;--bb-body-text-color:#55575c;--ld-color-primary:#a57848;--ld-color-secondary:#a98a62;--ro-course-panel:#fff;--ro-course-line:#e6e6e8;--ro-course-muted:#f5f5f7}
body.ro-course-preview .site-content{background:#fafafa!important}
body.ro-course-preview :is(.bb-course-banner-inner,.learndash-wrapper,.bb-single-course-sidebar,.bb-about-instructor){font-family:ROManrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body.ro-course-preview .bb-course-banner-inner h1{font-family:ROManrope,sans-serif!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:1.15!important;letter-spacing:-1.3px;font-weight:600!important}
body.ro-course-preview .bb-course-banner-inner p{font-size:16px!important;line-height:1.75!important}
body.ro-course-preview .learndash-wrapper :is(h2,h3,h4,.ld-lesson-section-heading),body.ro-course-preview .bb-single-course-sidebar h4{font-family:ROManrope,sans-serif!important;font-weight:600!important;letter-spacing:-.4px}
body.ro-course-preview .learndash-wrapper .ld-tab-content{font-size:15px;line-height:1.8}
body.ro-course-preview .learndash-wrapper .ld-item-list .ld-section-heading h2{font-size:26px!important;margin-bottom:20px!important}
body.ro-course-preview .learndash-wrapper .ld-item-list .ld-lesson-section-heading{background:var(--ro-course-muted)!important;color:var(--bb-headings-color)!important;border:0!important;border-radius:8px!important;padding:16px 20px!important;margin:28px 0 8px!important;font-size:14px!important;line-height:1.5!important;letter-spacing:.3px!important}
body.ro-course-preview .learndash-wrapper .ld-item-list .ld-item-list-item{background:var(--ro-course-panel)!important;border:0!important;border-bottom:1px solid var(--ro-course-line)!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview{padding:18px 20px!important;min-height:66px;gap:12px}
body.ro-course-preview .learndash-wrapper .ld-item-list-item .ld-item-title{font-size:15px!important;font-weight:400!important;line-height:1.55!important}
body.ro-course-preview .learndash-wrapper .ld-item-list-item a.ld-item-name:is(:hover,:focus-visible),body.ro-course-preview .learndash-wrapper .ld-item-list-item a.ld-item-name:is(:hover,:focus-visible) .ld-item-title{color:#785c36!important}
body.ro-course-preview .learndash-wrapper :is(.ld-status-complete,.ld-status-progress),body.ro-course-preview .bb-single-course-sidebar .ld-status{background:linear-gradient(90deg,#e7cda9,#c89a62)!important;color:#382919!important;border-radius:999px!important}
body.ro-course-preview .learndash-wrapper .ld-status-icon.ld-status-complete{background:#a98a62!important;color:white!important;border-radius:50%!important;flex-shrink:0}
body.ro-course-preview .learndash-wrapper :is(.ld-progress-bar-percentage,.ld-secondary-background){background-color:#a98a62!important}
body.ro-course-preview .learndash-wrapper .ld-progress-percentage{color:#785c36!important}
body.ro-course-preview .learndash-wrapper :is(.ld-alert-certificate,.ld-progress){background:var(--ro-course-muted)!important;border:1px solid var(--ro-course-line)!important;border-radius:14px!important;padding:20px!important}
body.ro-course-preview .learndash-wrapper .ld-alert-certificate .ld-icon{background:#a98a62!important;color:white!important}
body.ro-course-preview .learndash-wrapper .ld-alert-certificate a,body.ro-course-preview .bb-single-course-sidebar :is(.btn-advance,.btn-join,.button),body.ro-course-preview .learndash-wrapper .ld-button{background:linear-gradient(90deg,#e7cda9,#c89a62)!important;color:#382919!important;border:1px solid #bd925f!important;border-radius:999px!important;font-family:ROManrope,sans-serif!important;font-weight:600!important;min-height:44px;box-shadow:none!important;line-height:1.4!important}
body.ro-course-preview .learndash-wrapper .ld-alert-certificate a:hover,body.ro-course-preview .bb-single-course-sidebar :is(.btn-advance,.btn-join,.button):hover,body.ro-course-preview .learndash-wrapper .ld-button:hover{background:linear-gradient(90deg,#edd7b9,#d3a773)!important;color:#382919!important}
body.ro-course-preview .bb-single-course-sidebar .widget.bb-enroll-widget{border:1px solid var(--ro-course-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #2021240b!important;overflow:hidden;background:var(--ro-course-panel)!important}
body.ro-course-preview .bb-single-course-sidebar .bb-course-preview-content{background:var(--ro-course-panel)!important;padding:26px!important}
body.ro-course-preview .bb-about-instructor .avatar{border-radius:50%!important}
body.ro-course-preview.bb-dark-theme{--bb-headings-color:#eeeef2;--bb-body-text-color:#c5c5cc;--ro-course-panel:#202124;--ro-course-line:#38383e;--ro-course-muted:#292a2e}
body.ro-course-preview.bb-dark-theme .site-content{background:#161618!important;color:#c5c5cc!important}
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item a.ld-item-name:is(:hover,:focus-visible),body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item a.ld-item-name:is(:hover,:focus-visible) .ld-item-title,body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-progress-percentage{color:#e6c89e!important}
@media(max-width:767px){body.ro-course-preview .bb-course-banner-inner h1{font-size:30px!important;letter-spacing:-.7px}body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview{padding:16px 12px!important}body.ro-course-preview .learndash-wrapper .ld-item-list .ld-lesson-section-heading{padding:14px 12px!important}body.ro-course-preview .bb-single-course-sidebar .bb-course-preview-content{padding:20px!important}body.ro-course-preview .learndash-wrapper .ld-alert-certificate{flex-wrap:wrap;gap:14px}body.ro-course-preview .learndash-wrapper .ld-alert-certificate a{max-width:100%!important;white-space:normal!important}}

/* 0.6.30: clearer curriculum hierarchy and inherited link hover colors. */
body.ro-course-preview .learndash-wrapper .ld-item-list .ld-section-heading h2{margin-bottom:8px!important}
body.ro-course-preview .learndash-wrapper .ld-item-list .ld-lesson-section-heading{border-radius:10px!important;border:1px solid var(--ro-course-line)!important;padding:16px 20px!important;margin:24px 0 6px!important;box-shadow:inset 3px 0 #b99568!important;font-size:13px!important;letter-spacing:.5px!important}
body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview{padding:14px 20px!important;min-height:58px!important;border-radius:8px;transition:background-color .15s ease}
body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview:hover{background:#f4eee5!important}
body.ro-course-preview .learndash-wrapper .ld-item-list-item .ld-item-title{font-weight:500!important}
body.ro-course-preview .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title,
body.ro-course-preview .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title *,
body.ro-course-preview .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title::before{color:#785c36!important}
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item-preview:hover{background:#352c23!important}
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title,
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title *,
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ld-item-list-item .ld-item-name:is(:hover,:focus-visible) .ld-item-title::before{color:#e6c89e!important}
@media(max-width:767px){body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview{padding:14px 12px!important}}
@media(prefers-reduced-motion:reduce){body.ro-course-preview .learndash-wrapper .ld-item-list-item-preview{transition:none}}
/* 0.6.31: media cues, completion spacing and replay guidance. */
body.ro-course-preview .learndash-wrapper .ro-video-lesson .ld-item-title>span:first-child::before{content:'';display:inline-block;width:24px;height:18px;margin-right:12px;vertical-align:-3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Crect x='1' y='1' width='22' height='16' rx='5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10 5.5 16 9 10 12.5Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Crect x='1' y='1' width='22' height='16' rx='5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10 5.5 16 9 10 12.5Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;color:#a57848}
body.ro-course-preview.bb-dark-theme .learndash-wrapper .ro-video-lesson .ld-item-title>span:first-child::before{color:#d3ad80}
body.ro-course-preview .bb-course-preview-content .bb-course-status-wrap,
body.ro-course-preview .bb-course-preview-content .bb-course-status-content{padding-top:0!important}
body.ro-course-preview .bb-course-preview-content .bb-button-wrap:has(.btn-advance-completed){padding:0!important}
body.ro-course-preview .ro-rewatch-note{padding:16px 20px;margin:8px 0 20px;background:var(--ro-course-panel);border:1px solid var(--ro-course-line);border-radius:12px;color:var(--bb-body-text-color);font-size:14px;line-height:1.6}
body.ro-course-preview .ro-rewatch-note strong{display:block;color:var(--bb-headings-color);font-weight:600}
body.ro-course-preview .ro-rewatch-note p{margin:4px 0 0!important;font-size:14px!important}

/* 0.6.32: BuddyBoss colors the entire preview row on hover, not only the link. */
body.ro-course-preview .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name,
body.ro-course-preview .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name .ld-item-title,
body.ro-course-preview .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name .ld-item-title *,
body.ro-course-preview .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) .ld-expand-button .ld-icon-arrow-down{color:#785c36!important}
body.ro-course-preview.bb-dark-theme .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name,
body.ro-course-preview.bb-dark-theme .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name .ld-item-title,
body.ro-course-preview.bb-dark-theme .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) a.ld-item-name .ld-item-title *,
body.ro-course-preview.bb-dark-theme .learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:is(:hover,:focus-within) .ld-expand-button .ld-icon-arrow-down{color:#e6c89e!important}

/* 0.6.34: balanced completion spacing and compact replay guidance. */
body.ro-course-preview .bb-course-preview-content .bb-course-status-wrap:has(.ld-status-complete){margin-bottom:24px!important}
body.ro-course-preview .ro-rewatch-note{display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#faf6ef,#fff);border-color:#e8ddcd;padding:16px 20px}
body.ro-course-preview .ro-rewatch-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#eee1ce;color:#785c36;font:28px/1 -apple-system,BlinkMacSystemFont,sans-serif}
body.ro-course-preview .ro-rewatch-note strong{font-size:15px}
body.ro-course-preview.bb-dark-theme .ro-rewatch-note{background:linear-gradient(110deg,#30291f,#202124);border-color:#514432}
body.ro-course-preview.bb-dark-theme .ro-rewatch-icon{background:#463724;color:#e6c89e}
@media(max-width:767px){body.ro-course-preview .ro-rewatch-note{padding:14px;gap:12px}}

/* 0.6.35: instructor name hover matches the course palette. */
body.ro-course-preview .bb-about-instructor h5 a:is(:hover,:focus-visible){color:#785c36!important}
body.ro-course-preview.bb-dark-theme .bb-about-instructor h5 a:is(:hover,:focus-visible){color:#e6c89e!important}

/* 0.6.36: one shared progress surface with space for the status action. */
body.ro-course-preview .learndash-wrapper .ld-course-status.ld-course-status-enrolled{display:flex!important;align-items:center!important;gap:20px!important;padding:20px!important;border:1px solid var(--ro-course-line)!important;border-radius:14px!important;background:var(--ro-course-muted)!important}
body.ro-course-preview .learndash-wrapper .ld-course-status-enrolled>.ld-progress{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.ro-course-preview .learndash-wrapper .ld-course-status-enrolled>.ld-status{flex:0 0 auto!important;margin:0!important}
@media(max-width:600px){body.ro-course-preview .learndash-wrapper .ld-course-status.ld-course-status-enrolled{flex-wrap:wrap!important;gap:16px!important;padding:16px!important}body.ro-course-preview .learndash-wrapper .ld-course-status-enrolled>.ld-progress{flex-basis:100%!important}body.ro-course-preview .learndash-wrapper .ld-course-status-enrolled>.ld-status{margin-left:auto!important}}

/* 0.6.39: balanced replay geometry with a continuous arrow and rounded play. */
body.ro-course-preview .ro-rewatch-icon::before{content:'';display:block;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.75%2011.5A8.75%208.75%200%201%201%2018.19%205.81L20%207.62%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M20%203.75V7.75H16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.3%208.65C9.96%208.44%209.5%208.68%209.5%209.08V14.92C9.5%2015.32%209.96%2015.56%2010.3%2015.35L15.03%2012.43C15.35%2012.23%2015.35%2011.77%2015.03%2011.57Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.75%2011.5A8.75%208.75%200%201%201%2018.19%205.81L20%207.62%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M20%203.75V7.75H16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.3%208.65C9.96%208.44%209.5%208.68%209.5%209.08V14.92C9.5%2015.32%209.96%2015.56%2010.3%2015.35L15.03%2012.43C15.35%2012.23%2015.35%2011.77%2015.03%2011.57Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
