/* PAW School, sistem desain "Uang Kertas". Hapus paw-lms-pro.php untuk mematikan semuanya. */
div.pl{--pl-serif:"Bodoni Moda","Bodoni 72",Didot,"Playfair Display",Georgia,serif;--pl-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--pl-field:#0B2B26;--pl-field-2:#134037;--pl-field-deep:#071F1B;--pl-brass:#B58A2F;--pl-brass-text:#7A5A12;--pl-brass-lt:#E3C16F;
--pl-ink:#10211E;--pl-text:#2B3A37;--pl-muted:#5A6A66;--pl-line:#DCE3E0;--pl-bg:#FFFFFF;--pl-panel:#F5F8F6;
--pl-good:#0E7A55;--pl-bad:#B3261E;--pl-info:#2F5D8A;--pl-teal:#2A7F78;--pl-field-text:#0B2B26;
font-family:var(--pl-sans);font-size:17px;line-height:1.72;color:var(--pl-text);max-width:780px;margin:0 auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.bb-dark-theme div.pl{--pl-brass-text:#E3C16F;--pl-ink:#EEF4F1;--pl-text:#C9D5D1;--pl-muted:#97A8A3;--pl-line:#2B3B37;--pl-bg:#18211F;--pl-panel:#1C2724;--pl-good:#46D39B;--pl-bad:#FF8F85;--pl-info:#8DB8E8;--pl-teal:#5CC4BA;--pl-field-text:#E3C16F}
div.pl *,div.pl *::before,div.pl *::after{box-sizing:border-box}
div.pl p{margin:0 0 1.1em;max-width:66ch;color:var(--pl-text);font-size:inherit;line-height:inherit}
div.pl strong,div.pl b{color:var(--pl-ink);font-weight:650}
div.pl a{color:var(--pl-ink);text-decoration:underline;text-decoration-color:var(--pl-brass);text-underline-offset:3px;text-decoration-thickness:1.5px}
div.pl h3{font-family:var(--pl-serif);font-weight:700;font-size:clamp(25px,3.6vw,32px);line-height:1.18;letter-spacing:-.006em;color:var(--pl-ink);margin:2.5em 0 .65em;text-wrap:balance}
div.pl h4{font-family:var(--pl-sans);font-weight:700;font-size:1.02em;line-height:1.35;color:var(--pl-ink);margin:0 0 .5em}
div.pl ul{list-style:none;padding:0;margin:0 0 1.2em}
div.pl ul>li{position:relative;padding-left:1.5em;margin:.5em 0;color:var(--pl-text)}
div.pl ul>li::before{content:"";position:absolute;left:.25em;top:.75em;width:6px;height:6px;background:var(--pl-brass);transform:rotate(45deg)}
div.pl ol{padding-left:1.4em;margin:0 0 1.2em}div.pl ol>li{margin:.5em 0;padding-left:.2em}div.pl ol>li::marker{color:var(--pl-brass-text);font-weight:700}
div.pl img{max-width:100%;height:auto}
div.pl .pl-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,var(--pl-field-2) 0%,var(--pl-field) 58%,var(--pl-field-deep) 100%);color:#F2EEDF;border-radius:16px;padding:clamp(28px,5vw,54px) clamp(24px,5vw,58px) clamp(32px,5vw,58px);margin:0 0 2.2rem;box-shadow:0 18px 40px -22px rgba(7,31,27,.65)}
div.pl .pl-hero::before{content:"";position:absolute;z-index:-1;width:min(560px,100%);aspect-ratio:1;right:-14%;top:50%;transform:translateY(-50%);background:var(--pl-brass-lt);opacity:.26;-webkit-mask:url("guilloche-rosette.svg") center/contain no-repeat;mask:url("guilloche-rosette.svg") center/contain no-repeat}
div.pl .pl-hero::after{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid rgba(227,193,111,.4);border-radius:10px;pointer-events:none}
div.pl .pl-chip{display:inline-flex;align-items:center;gap:7px;margin:0 8px 14px 0;padding:5px 13px;border-radius:999px;font:600 13px/1.4 var(--pl-sans);letter-spacing:.01em;color:#F2EEDF;background:rgba(255,255,255,.07);border:1px solid rgba(227,193,111,.38)}
div.pl .pl-chip+.pl-chip::before{content:"";width:14px;height:14px;background:var(--pl-brass-lt);-webkit-mask:var(--i-clock) center/contain no-repeat;mask:var(--i-clock) center/contain no-repeat}
div.pl .pl-chip+.pl-chip+.pl-chip::before{-webkit-mask-image:var(--i-level);mask-image:var(--i-level)}
div.pl .pl-hero h2{font-family:var(--pl-serif);font-weight:700;font-size:clamp(31px,5.4vw,52px);line-height:1.05;letter-spacing:-.014em;color:#FBF8EC;margin:8px 0 16px;padding:0;border:0;max-width:min(14.5em,74%);text-wrap:balance}
div.pl .pl-hero .pl-lead{font-size:clamp(16px,2vw,19px);line-height:1.6;color:rgba(242,238,223,.86);max-width:min(31em,72%);margin:0}
div.pl .pl-hero .pl-art{position:absolute;right:clamp(16px,4vw,44px);bottom:clamp(16px,3vw,32px);width:clamp(110px,22%,190px);height:auto;opacity:.95}
div.pl .pl-denom{position:absolute;top:clamp(18px,3vw,30px);right:clamp(22px,4vw,46px);text-align:right;font-family:var(--pl-serif);color:var(--pl-brass-lt);line-height:1;pointer-events:none}
div.pl .pl-denom b{display:block;font-weight:700;font-size:clamp(36px,6.2vw,66px);color:var(--pl-brass-lt);letter-spacing:-.02em;font-variant-numeric:lining-nums}
div.pl .pl-denom span{display:block;margin-top:6px;font:600 12px/1 var(--pl-sans);letter-spacing:.04em;color:rgba(227,193,111,.78)}
div.pl .pl-goals{background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:14px;padding:22px 26px;margin:0 0 1rem}
div.pl .pl-goals h4{font-family:var(--pl-serif);font-size:21px;font-weight:700;margin:0 0 .6em}
div.pl .pl-goals li::before{width:18px;height:18px;top:.38em;left:0;transform:none;background:var(--pl-good);-webkit-mask:var(--i-tick) center/contain no-repeat;mask:var(--i-tick) center/contain no-repeat}
div.pl .pl-goals li{padding-left:1.8em}
div.pl .pl-recap{position:relative;margin:2.4em 0;padding:40px 28px 26px;background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:6px 6px 14px 14px}
div.pl .pl-recap::before{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:var(--pl-brass);opacity:.75;-webkit-mask:url("guilloche-band.svg") 0 0/240px 100% repeat-x;mask:url("guilloche-band.svg") 0 0/240px 100% repeat-x}
div.pl .pl-recap h4{font-family:var(--pl-serif);font-size:23px;font-weight:700;margin:0 0 .6em}
div.pl .pl-recap li::before{width:18px;height:18px;top:.38em;left:0;transform:none;background:var(--pl-brass);-webkit-mask:var(--i-tick) center/contain no-repeat;mask:var(--i-tick) center/contain no-repeat}
div.pl .pl-recap li{padding-left:1.8em}
div.pl .pl-callout{--cc:var(--pl-good);display:flex;gap:16px;align-items:flex-start;margin:1.7em 0;padding:18px 22px 14px 18px;border-radius:14px;background:color-mix(in srgb,var(--cc) 8%,var(--pl-bg));border:1px solid color-mix(in srgb,var(--cc) 24%,transparent)}
div.pl .pl-callout::before{content:"";flex:none;width:26px;height:26px;margin-top:1px;background:var(--cc);-webkit-mask:var(--i-tip) center/contain no-repeat;mask:var(--i-tip) center/contain no-repeat}
div.pl .pl-callout>div{min-width:0;flex:1}
div.pl .pl-callout p{max-width:none;margin:0 0 .65em;font-size:.97em}
div.pl .pl-callout .pl-ttl{display:block;font:700 1.02em/1.4 var(--pl-sans);color:var(--pl-ink);margin:0 0 4px}
div.pl .pl-story{--cc:var(--pl-brass)}div.pl .pl-story::before{-webkit-mask-image:var(--i-story);mask-image:var(--i-story)}
div.pl .pl-term{--cc:var(--pl-info)}
div.pl .pl-callout.pl-term::before{-webkit-mask-image:var(--i-term);mask-image:var(--i-term)}
div.pl .pl-ex{--cc:var(--pl-teal)}div.pl .pl-ex::before{-webkit-mask-image:var(--i-ex);mask-image:var(--i-ex)}
div.pl .pl-warn{--cc:var(--pl-bad)}div.pl .pl-warn::before{-webkit-mask-image:var(--i-warn);mask-image:var(--i-warn)}
div.pl .pl-key{--cc:var(--pl-brass)}div.pl .pl-key::before{-webkit-mask-image:var(--i-key);mask-image:var(--i-key)}
body.bb-dark-theme div.pl .pl-callout{background:color-mix(in srgb,var(--cc) 11%,var(--pl-bg))}
div.pl span.pl-term{--cc:initial;display:inline;position:relative;font-weight:600;color:var(--pl-ink);border-bottom:1.5px dotted var(--pl-brass);cursor:help;background:none;border-radius:0;padding:0;margin:0}
div.pl span.pl-term::before{content:none}
div.pl span.pl-term::after{content:attr(data-def);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:max-content;max-width:min(290px,72vw);padding:10px 13px;border-radius:10px;background:var(--pl-field);color:#F2EEDF;font:500 14px/1.5 var(--pl-sans);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;z-index:30;box-shadow:0 10px 26px -8px rgba(7,31,27,.5)}
div.pl span.pl-term.is-open::after{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}
div.pl span.pl-term.pl-l::after{left:0;transform:translate(0,4px)}div.pl span.pl-term.pl-l.is-open::after{transform:none}
div.pl span.pl-term.pl-r::after{left:auto;right:0;transform:translate(0,4px)}div.pl span.pl-term.pl-r.is-open::after{transform:none}
@media (hover:hover) and (pointer:fine){div.pl span.pl-term:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}div.pl span.pl-term.pl-l:hover::after,div.pl span.pl-term.pl-r:hover::after{transform:none}}
div.pl .pl-steps{counter-reset:pls;margin:1.8em 0}
div.pl .pl-step{counter-increment:pls;position:relative;display:flex;gap:18px;padding:0 0 24px}
div.pl .pl-step::before{content:counter(pls);flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 20px/1 var(--pl-serif);color:var(--pl-brass-text);background:var(--pl-bg);border:1.5px solid var(--pl-brass);z-index:1}
div.pl .pl-step:not(:last-child)::after{content:"";position:absolute;left:19.25px;top:44px;bottom:4px;width:1.5px;background:linear-gradient(var(--pl-brass),transparent)}
div.pl .pl-step>div{padding-top:7px;min-width:0}
div.pl .pl-step .pl-ttl{display:block;font:700 1.04em/1.4 var(--pl-sans);color:var(--pl-ink)}
div.pl .pl-step p{margin:2px 0 0;max-width:60ch}
div.pl .pl-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.8em 0}
div.pl .pl-compare>div{padding:20px 22px 12px;border-radius:14px;background:var(--pl-panel);border:1px solid var(--pl-line);border-top:3px solid var(--pl-field)}
div.pl .pl-compare>div+div{border-top-color:var(--pl-brass)}
body.bb-dark-theme div.pl .pl-compare>div{border-top-color:#3E7F71}
div.pl .pl-compare h4{font-family:var(--pl-serif);font-size:21px;font-weight:700;margin:0 0 .5em}
div.pl .pl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:2em 0;border-top:2px solid var(--pl-ink);border-bottom:1px solid var(--pl-line)}
div.pl .pl-stats>div{padding:20px 18px 20px 0}div.pl .pl-stats>div+div{padding-left:20px;border-left:1px solid var(--pl-line)}
div.pl .pl-stats b{display:block;font:700 clamp(31px,4.8vw,44px)/1.05 var(--pl-serif);color:var(--pl-field-text);font-variant-numeric:lining-nums tabular-nums;margin-bottom:6px}
div.pl .pl-stats span{display:block;font-size:14.5px;line-height:1.45;color:var(--pl-muted)}
div.pl .pl-timeline{margin:1.8em 0;border-bottom:1px solid var(--pl-line)}
div.pl .pl-tl{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--pl-line)}
div.pl .pl-yr{font:700 26px/1.1 var(--pl-serif);color:var(--pl-brass-text);font-variant-numeric:lining-nums tabular-nums}
div.pl .pl-tl p{margin:0;max-width:none}
div.pl table.pl-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em 0;font-size:15.5px;line-height:1.5;border:1px solid var(--pl-line);border-radius:12px;overflow:hidden;background:var(--pl-bg)}
div.pl .pl-table th{background:var(--pl-field);color:#F2EEDF;font:600 14px/1.4 var(--pl-sans);text-align:left;padding:13px 16px;border:0}
div.pl .pl-table td{padding:13px 16px;border:0;border-top:1px solid var(--pl-line);color:var(--pl-text);vertical-align:top}
div.pl .pl-table tbody tr:nth-child(even) td{background:var(--pl-panel)}
div.pl .pl-table td:first-child{font-weight:600;color:var(--pl-ink)}
div.pl .pl-figure{margin:2em 0;padding:16px;border-radius:16px;background:var(--pl-panel);border:1px solid var(--pl-line)}
div.pl .pl-figure svg{display:block;width:100%;height:auto}
div.pl .pl-figure figcaption{margin:12px 4px 0;font-size:14.5px;line-height:1.5;color:var(--pl-muted)}
div.pl .pl-svg text{font-family:var(--pl-sans);fill:var(--pl-ink)}
div.pl .pl-svg .f-card{fill:var(--pl-bg);stroke:var(--pl-line);stroke-width:1.5}
div.pl .pl-svg .f-brand{fill:var(--pl-field)}div.pl .pl-svg .f-brand-d{fill:var(--pl-field-deep)}
div.pl .pl-svg .f-acc{fill:#D2A63E}div.pl .pl-svg .f-good{fill:#0E7A55}div.pl .pl-svg .f-bad{fill:#B3261E}div.pl .pl-svg .f-info{fill:#2F5D8A}
div.pl .pl-svg .f-tint{fill:color-mix(in srgb,var(--pl-field) 9%,var(--pl-bg))}
div.pl .pl-svg .s-brand{stroke:var(--pl-field);fill:none}div.pl .pl-svg .s-acc{stroke:#D2A63E;fill:none}div.pl .pl-svg .s-line{stroke:var(--pl-line);fill:none}div.pl .pl-svg .s-good{stroke:#0E7A55;fill:none}div.pl .pl-svg .s-bad{stroke:#B3261E;fill:none}
div.pl .pl-svg text.t-b{font-weight:700}div.pl .pl-svg text.t-w{fill:#F7F3E6}div.pl .pl-svg text.t-m{fill:var(--pl-muted)}
body.bb-dark-theme div.pl .pl-svg .s-brand{stroke:#3E7F71}body.bb-dark-theme div.pl .pl-svg .f-brand{fill:#134037}
div.pl svg [fill="#0E7C86" i]{fill:var(--pl-field)}div.pl svg [stroke="#0E7C86" i]{stroke:var(--pl-field)}
div.pl svg [fill="#083E45" i]{fill:var(--pl-field-deep)}div.pl svg [stroke="#083E45" i]{stroke:var(--pl-field-deep)}
div.pl svg [fill="#F5A524" i]{fill:#D2A63E}div.pl svg [stroke="#F5A524" i]{stroke:#D2A63E}
div.pl svg [fill="#16A34A" i]{fill:#0E7A55}div.pl svg [stroke="#16A34A" i]{stroke:#0E7A55}
div.pl svg [fill="#DC2626" i]{fill:#B3261E}div.pl svg [stroke="#DC2626" i]{stroke:#B3261E}
div.pl .pl-quiz{counter-reset:plo;margin:2em 0;padding:26px 26px 18px;border-radius:18px;background:var(--pl-bg);border:1px solid var(--pl-line);box-shadow:0 14px 34px -22px rgba(11,43,38,.45)}
div.pl .pl-qtag{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font:600 13.5px/1.2 var(--pl-sans);color:var(--pl-brass-text);background:none;padding:0}
div.pl .pl-qtag::before{content:"";width:17px;height:17px;background:var(--pl-brass);-webkit-mask:var(--i-help) center/contain no-repeat;mask:var(--i-help) center/contain no-repeat}
div.pl .pl-quiz .pl-q{font:700 clamp(18px,2.4vw,21px)/1.35 var(--pl-sans);color:var(--pl-ink);margin:0 0 18px;max-width:none}
div.pl button.pl-opt,div.pl button.pl-opt:hover,div.pl button.pl-opt:focus,div.pl button.pl-opt:active{counter-increment:plo;display:flex;align-items:flex-start;gap:14px;width:100%;margin:0 0 10px;padding:14px 16px;text-align:left;font:500 16.5px/1.5 var(--pl-sans);color:var(--pl-ink)!important;background:var(--pl-bg);border:1.5px solid var(--pl-line);border-radius:14px;text-shadow:none;box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}
div.pl button.pl-opt::before{content:counter(plo,upper-alpha);flex:none;width:28px;height:28px;margin-top:-1px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 var(--pl-sans);color:var(--pl-brass-text);border:1.5px solid var(--pl-line);background:var(--pl-panel)}
@media (hover:hover) and (pointer:fine){div.pl button.pl-opt:hover{border-color:var(--pl-brass);background:color-mix(in srgb,var(--pl-brass) 9%,var(--pl-bg))}}
div.pl button.pl-opt:active{transform:scale(.985)}
div.pl button.pl-opt:focus-visible{outline:2px solid var(--pl-brass);outline-offset:2px}
div.pl button.pl-opt.is-ok,div.pl button.pl-opt.is-ok:hover{border-color:var(--pl-good);background:color-mix(in srgb,var(--pl-good) 12%,var(--pl-bg))}
div.pl button.pl-opt.is-ok::before{content:"";background:var(--pl-good);border-color:var(--pl-good);background-image:var(--i-tick);background-size:70%;background-position:center;background-repeat:no-repeat}
div.pl button.pl-opt.is-bad,div.pl button.pl-opt.is-bad:hover{border-color:var(--pl-bad);background:color-mix(in srgb,var(--pl-bad) 10%,var(--pl-bg))}
div.pl .pl-quiz.is-done button.pl-opt:not(.is-ok){opacity:.55;pointer-events:none}
div.pl .pl-quiz.is-done button.pl-opt.is-ok{pointer-events:none}
div.pl .pl-why{display:none;margin:6px 0 4px;padding:14px 16px;border-radius:12px;font-size:15.5px;line-height:1.6;background:var(--pl-panel);color:var(--pl-text)}
div.pl .pl-why.is-show{display:block}
div.pl .pl-why.is-ok{background:color-mix(in srgb,var(--pl-good) 10%,var(--pl-bg))}
div.pl .pl-why.is-bad{background:color-mix(in srgb,var(--pl-bad) 9%,var(--pl-bg))}
div.pl .pl-cta{position:relative;isolation:isolate;overflow:hidden;margin:2.4em 0 1em;padding:30px 30px;border-radius:16px;background:linear-gradient(155deg,var(--pl-field-2),var(--pl-field-deep));color:#F2EEDF}
div.pl .pl-cta::before{content:"";position:absolute;z-index:-1;width:340px;aspect-ratio:1;right:-90px;top:50%;transform:translateY(-50%);background:var(--pl-brass-lt);opacity:.2;-webkit-mask:url("guilloche-rosette.svg") center/contain no-repeat;mask:url("guilloche-rosette.svg") center/contain no-repeat}
div.pl .pl-cta div{max-width:34em;font-size:16.5px;line-height:1.6;color:rgba(242,238,223,.88)}
div.pl .pl-cta b{font:700 24px/1.2 var(--pl-serif);color:#FBF8EC}
.pl-bar{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#B58A2F,#E3C16F);z-index:99999;pointer-events:none}
.pl-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:#0B2B26;color:#F6F1E1;font:600 15px/1.3 "Hanken Grotesk",system-ui,sans-serif;box-shadow:0 14px 34px -10px rgba(7,31,27,.6);border:1px solid rgba(227,193,111,.45);opacity:0;transition:opacity .22s ease,transform .22s ease;z-index:99999;pointer-events:none}
.pl-toast.is-on{opacity:1;transform:translate(-50%,0)}
.pl-toast::before{content:"";width:18px;height:18px;background:#E3C16F;-webkit-mask:var(--i-award,none) center/contain no-repeat;mask:var(--i-award,none) center/contain no-repeat}
.pl-foil{position:fixed;inset:0;pointer-events:none;z-index:99998}
@media (max-width:680px){
div.pl{font-size:16.5px}
div.pl .pl-hero .pl-art{display:none}
div.pl .pl-hero h2,div.pl .pl-hero .pl-lead{max-width:100%}
div.pl .pl-denom{position:static;text-align:left;margin:0 0 6px}
div.pl .pl-denom b{display:inline;font-size:30px}div.pl .pl-denom span{display:inline;margin-left:8px}
div.pl .pl-compare{grid-template-columns:1fr}
div.pl .pl-tl{grid-template-columns:70px 1fr;gap:12px}
div.pl .pl-quiz{padding:20px 16px 12px}
div.pl .pl-stats>div+div{padding-left:14px}
div.pl table.pl-table{font-size:14px}div.pl .pl-table th,div.pl .pl-table td{padding:10px 10px}
}
@media (prefers-reduced-motion:reduce){div.pl *,.pl-toast{transition-duration:.01ms!important}}

div.pl h2,div.pl h3,div.pl h4,div.pl .pl-stats b,div.pl .pl-yr,div.pl .pl-denom{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1}

/* ===== LearnDash / BuddyBoss chrome ===== */
body.single-sfwd-lessons .bb-completed-item,body.single-sfwd-topic .bb-completed-item,body.single-sfwd-quiz .bb-completed-item{text-decoration:none!important}
body.single-sfwd-lessons .bb-lesson-title{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:14.5px;line-height:1.4}
body.single-sfwd-lessons .bb-completed-item .bb-lesson-title{color:#5A6A66}
body.single-sfwd-lessons .i-progress-completed{background:#0E7A55!important;color:#fff!important}
body.single-sfwd-lessons .lms-lesson-item.current{background:linear-gradient(90deg,rgba(181,138,47,.14),rgba(181,138,47,0) 85%);box-shadow:inset 3px 0 0 #B58A2F}
body.single-sfwd-lessons .lms-lesson-item.current .bb-lesson-title{color:#10211E;font-weight:700}
body.single-sfwd-lessons h3.ld-lesson-section-heading{font-family:"Bodoni Moda",Georgia,serif;font-weight:700;font-size:16.5px;letter-spacing:-.005em;color:#10211E}
body.bb-dark-theme.single-sfwd-lessons .bb-completed-item .bb-lesson-title{color:#97A8A3}
body.bb-dark-theme.single-sfwd-lessons .lms-lesson-item.current .bb-lesson-title,body.bb-dark-theme.single-sfwd-lessons h3.ld-lesson-section-heading{color:#EEF4F1}
body.single-sfwd-lessons form.sfwd-mark-complete input.learndash_mark_complete_button,body.single-sfwd-topic form.sfwd-mark-complete input.learndash_mark_complete_button{font:600 16px/1 "Hanken Grotesk",system-ui,sans-serif!important;color:#F6F1E1!important;background:#0B2B26!important;border:1.5px solid #B58A2F!important;border-radius:12px!important;padding:16px 30px!important;letter-spacing:.01em;text-transform:none;box-shadow:0 12px 24px -14px rgba(7,31,27,.7);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}
@media (hover:hover) and (pointer:fine){body.single-sfwd-lessons form.sfwd-mark-complete input.learndash_mark_complete_button:hover,body.single-sfwd-topic form.sfwd-mark-complete input.learndash_mark_complete_button:hover{background:#B58A2F!important;color:#10211E!important}}
body.single-sfwd-lessons form.sfwd-mark-complete input.learndash_mark_complete_button:active{transform:scale(.98)}
body.single-sfwd-lessons form.sfwd-mark-complete input.learndash_mark_complete_button:focus-visible{outline:2px solid #B58A2F;outline-offset:3px}
body.bb-dark-theme.single-sfwd-lessons form.sfwd-mark-complete input.learndash_mark_complete_button{background:#B58A2F!important;color:#10211E!important;border-color:#E3C16F!important}

/* ===== Katalog dan halaman kursus ===== */
body.learndash-cpt .ld-status,body.learndash-cpt .ld-primary-background{background-color:#0B2B26!important;color:#F6F1E1!important}
body.learndash-cpt .ld-status{font:600 12px/1 "Hanken Grotesk",system-ui,sans-serif;letter-spacing:.04em;border-radius:999px;padding:7px 12px;border:1px solid rgba(227,193,111,.55);text-transform:uppercase}
body.learndash-cpt .ld-status-complete{background-color:#0E7A55!important}
body.learndash-cpt .ld-progress-bar-percentage,body.learndash-cpt .ld-secondary-background{background:linear-gradient(90deg,#B58A2F,#E3C16F)!important}
body.learndash-cpt .ld-progress-bar{background:#E7ECE9;border-radius:99px}
body.learndash-cpt .bb-course-title{font-family:"Bodoni Moda",Georgia,serif;font-weight:700;font-size:20px;line-height:1.22;letter-spacing:-.005em}
body.learndash-cpt .bb-course-item-wrap{border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}
@media (hover:hover) and (pointer:fine){body.learndash-cpt .bb-course-item-wrap:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px rgba(11,43,38,.55)}}
body.learndash-cpt .ld-progress-heading,body.learndash-cpt .ld-progress-stats{font-family:"Hanken Grotesk",system-ui,sans-serif}
body.learndash-cpt .ld-primary-color,body.learndash-cpt .ld-primary-color-hover:hover{color:#7A5A12!important}
body.learndash-cpt .ld-primary-border-color{border-color:#B58A2F!important}
body.bb-dark-theme.learndash-cpt .ld-progress-bar{background:#2B3B37}
body.bb-dark-theme.learndash-cpt .ld-primary-color{color:#E3C16F!important}
body.bb-dark-theme.learndash-cpt .ld-status,body.bb-dark-theme.learndash-cpt .ld-primary-background{background-color:#134037!important}

/* ===== BuddyBoss sosial: palet dan kartu ===== */
:root,body{--bb-primary-color:#134037;--bb-primary-color-rgb:19,64,55;--bb-default-notice-color:#B3261E;--bb-headings-color:#10211E;--bb-body-text-color:#3B4A47;--bb-content-border-color:#DCE3E0;--bb-body-background-color:#F6F8F7;--bb-primary-button-background-regular:#0B2B26;--bb-primary-button-background-hover:#134037;--bb-success-color:#0E7A55;--bb-warning-color:#B58A2F;--bb-block-radius:16px}
body.bb-dark-theme{--bb-primary-color:#E3C16F;--bb-primary-color-rgb:227,193,111}
body.buddypress{font-family:"Hanken Grotesk",system-ui,sans-serif}
body.buddypress h1,body.buddypress h2.bb-title,body.buddypress .widget-title,body.buddypress .bb-sidebar-title{font-family:"Bodoni Moda",Georgia,serif;font-weight:700;letter-spacing:-.005em}
body.buddypress .widget,body.buddypress .activity-list .activity-item,body.buddypress #whats-new-form{border-radius:16px;border-color:#DCE3E0}
body.buddypress .activity-list .activity-item{box-shadow:0 14px 30px -26px rgba(11,43,38,.55)}
body.buddypress #whats-new-form{box-shadow:0 14px 30px -26px rgba(11,43,38,.55)}
body.buddypress a.button,body.buddypress button.button{border-radius:12px}
.buddypanel-menu .current-menu-item>a.bb-menu-item,.buddypanel-menu .current_page_item>a.bb-menu-item{background-color:#134037!important;color:#F6F1E1!important}
body.bb-dark-theme .buddypanel-menu .current-menu-item>a.bb-menu-item{background-color:#B58A2F!important;color:#10211E!important}
span.count{background-color:#B3261E}

/* ===== Polesan 2 ===== */
.learndash-wrapper .ld-breadcrumbs a,.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a{color:#7A5A12!important}
body.bb-dark-theme .learndash-wrapper .ld-breadcrumbs a{color:#E3C16F!important}
@media (max-width:680px){div.pl .pl-stats{grid-template-columns:1fr 1fr}div.pl .pl-stats>div:nth-child(2n+1){padding-left:0;border-left:0}}
