/* Course presentation only. LearnDash access, lessons and checkout controls remain authoritative. */
body.sma-shell-experience{background:#f3f6f7;color:#132b40;font-family:Inter,"Segoe UI",Arial,sans-serif;padding-left:0!important}
.sma-shell-experience #masthead,.sma-shell-experience .buddypanel{display:none!important}
.sma-shell-experience #page{margin-left:0!important;padding-left:0!important;padding-top:0!important}
.sma-shell-experience #content{padding-top:0!important}
.sma-shell-experience .sma-header{position:relative;top:auto;min-height:0;font-family:Inter,"Segoe UI",Arial,sans-serif}
.sma-shell-experience .sma-header a,.sma-shell-experience .sma-footer a{text-decoration:none}
.sma-shell-experience .sma-header-inner{max-width:1360px}
.sma-shell-experience .bb-course-banner-info{padding-top:45px;padding-bottom:45px}
.sma-shell-experience .bb-course-banner-inner .entry-title{font:650 clamp(34px,4vw,58px)/1.1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.04em;max-width:850px}
.sma-shell-experience .bb-course-category{font-size:12px;line-height:1.8;max-width:800px}
.sma-shell-experience .bb-course-category a{color:#f2bf4f!important}
.sma-shell-experience .bb-single-course-sidebar{border-radius:14px;overflow:hidden}
.sma-shell-experience .learndash-wrapper .ld-item-list .ld-item-list-item{border-color:#dce4e8;border-radius:10px;background:#fff}
.sma-shell-experience #learndash-course-content h2{font-size:30px;letter-spacing:-.03em;color:#132b40}
.sma-shell-experience .learndash-wrapper .ld-button,.sma-shell-experience .learndash-wrapper input[type=submit]{background:#f2bf4f!important;color:#0b1d30!important;border-radius:7px;font-weight:700}
.sma-shell-experience .learndash-wrapper a:focus-visible,.sma-shell-experience .learndash-wrapper button:focus-visible{outline:3px solid #197bd2;outline-offset:4px}
.sma-shell-experience .sma-footer{margin-top:55px}
@media(max-width:900px){.sma-shell-experience .bb-course-banner-info{padding-top:30px;padding-bottom:30px}.sma-shell-experience .bb-course-banner-inner .entry-title{font-size:36px}.sma-shell-experience .sma-footer{margin-top:30px}}
.sma-shell-experience .bb-learndash-banner{background:#0b1d30}.sma-shell-experience .bb-learndash-banner>.banner-img{opacity:.25}.sma-shell-experience .bb-single-course-sidebar .ld-primary-background{background:#f2bf4f!important;color:#0b1d30!important;border-radius:7px!important;font-weight:700}.sma-shell-experience .bb-single-course-sidebar .btn-advance:hover{background:#ffd575!important}

.sma-legacy-experience #content>.container{max-width:1100px;padding-top:50px}.sma-legacy-experience #main article{background:white;border:1px solid #dce4e8;border-radius:14px;padding:40px}.sma-legacy-experience #main h1,.sma-legacy-experience #main .elementor-heading-title{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#132b40;letter-spacing:-.035em;line-height:1.15}.sma-legacy-experience #main h1{font-size:clamp(32px,4vw,52px)}.sma-legacy-experience .mepr-form{max-width:760px;margin:30px auto;padding:30px;border:1px solid #dce4e8;border-radius:12px;background:#f3f6f7}.sma-legacy-experience .mepr-form label{font-size:14px;font-weight:650;color:#132b40}.sma-legacy-experience .mepr-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.sma-legacy-experience .mepr-form select{min-height:48px;border:1px solid #aebdc7;border-radius:6px;background:#fff;color:#132b40}.sma-legacy-experience .mepr-form input[type=submit],.sma-legacy-experience .mepr-form button[type=submit]{background:#f2bf4f;color:#0b1d30;border:0;border-radius:7px;padding:16px 24px;font-weight:700}.sma-legacy-experience .mepr_price{font-size:24px;font-weight:700;color:#132b40}.sma-legacy-experience input:focus-visible,.sma-legacy-experience select:focus-visible{outline:3px solid #197bd2;outline-offset:3px}@media(max-width:600px){.sma-legacy-experience #main article{padding:22px 16px}.sma-legacy-experience #content>.container{padding-top:25px}.sma-legacy-experience .mepr-form{padding:20px 15px}}
/* Annual membership retains the native MemberPress form and product terms. */
.sma-annual-experience #main article{padding:0;overflow:hidden}
.sma-annual-experience .elementor-element-714a4247{left:auto!important;width:100%!important;background:#0b1d30!important;padding:64px 36px!important;margin:0!important}
.sma-annual-experience .elementor-element-714a4247>.elementor-background-overlay{display:none}
.sma-annual-experience .elementor-element-714a4247 .elementor-widget-wrap,.sma-annual-experience .elementor-element-4eb157f1{padding:0!important;margin:0!important}
.sma-annual-experience .elementor-element-714a4247 .elementor-widget{width:100%!important;max-width:760px;margin:0 auto 20px!important}
.sma-annual-experience #main .elementor-element-714a4247 h1{color:#fff;font-size:clamp(36px,5vw,64px);max-width:650px}
.sma-annual-experience .sma-membership-intro{color:#dce6ed;font-size:18px;line-height:1.7}
.sma-annual-experience .elementor-element-714a4247 .sma-eyebrow,.sma-annual-experience .elementor-element-714a4247 a{color:#f2bf4f}
.sma-annual-experience .elementor-element-4433d2d{padding:20px!important}
.sma-annual-experience .mepr-form{width:100%;box-sizing:border-box}
@media(max-width:600px){.sma-annual-experience .elementor-element-714a4247{padding:38px 22px!important}.sma-annual-experience .elementor-element-4433d2d{padding:4px!important}}
.sma-annual-experience #main article>.entry-header{display:none}
.sma-annual-experience .elementor-element-714a4247 .elementor-widget{max-width:760px!important;flex-basis:100%!important;align-self:auto!important}
.sma-annual-experience .elementor-element-714a4247 .elementor-container{padding:0!important}
.sma-annual-experience .elementor-element-8a3f27f>.elementor-widget-container{margin:0!important}
.sma-annual-experience #main .elementor-element-714a4247 h1{font-size:clamp(36px,5vw,64px)!important}
