/* ===== FIX ancho: #brx-content es flex y no estira el contenido LD ===== */
body.single-sfwd-courses main#brx-content,
body.single-sfwd-lessons main#brx-content,
body.single-sfwd-topic main#brx-content,
body.single-sfwd-quiz main#brx-content,
body.post-type-archive-sfwd-courses main#brx-content{display:block!important;}
main#brx-content > .learndash,
main#brx-content .learndash-wrapper,
main#brx-content .ld-eaw-hero{width:100%!important;max-width:100%!important;}
main#brx-content .ld-eaw-hero .container{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
/* ===== Layout fix: contenedor principal centrado y ancho ===== */
main#brx-content.brxe-container,body.single-sfwd-courses #brx-content,body.single-sfwd-lessons #brx-content,body.single-sfwd-topic #brx-content{max-width:1180px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 24px 80px!important;}
.learndash-wrapper{max-width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;font-family:'Inter',sans-serif;}
.learndash-wrapper--course{padding-top:0!important;}
/* hero a ancho de contenedor, primero */
.ld-eaw-hero{margin:0 0 36px;border-radius:0 0 24px 24px;}
/* ===== Elemental Academy — skin LearnDash (LD30) ===== */
:root{ --accent:#3398d6; --accent-dark:#1c7bbe; --accent-deep:#1769a6; --accent-tint:#eaf4fc; --ink:#14181f; --ink-2:#2b313c; --muted:#6b7280; --line:#e8e9ec; }

/* Contenedor + tipografía */
.learndash-wrapper{max-width:100%;font-family:'Inter',sans-serif;color:var(--ink-2);}
.learndash-wrapper h1,.learndash-wrapper h2,.learndash-wrapper h3,.learndash-wrapper h4,.learndash-wrapper .ld-course-navigation-heading{font-family:'Plus Jakarta Sans',sans-serif;color:var(--ink);letter-spacing:-.02em;}

/* Botones LD -> estilo pill de la marca */
.learndash-wrapper .ld-button,.learndash-wrapper .learndash_mark_complete_button,.learndash-wrapper .ld-button.ld-button-transparent{background:var(--accent)!important;border:none!important;border-radius:999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;color:#fff!important;padding:13px 28px!important;transition:background .2s,transform .2s;}
.learndash-wrapper .ld-button:hover{background:var(--accent-dark)!important;transform:translateY(-2px);}
.learndash-wrapper .ld-button.ld-button-alternate{background:var(--ink)!important;}

/* Barra de progreso */
.learndash-wrapper .ld-progress-bar .ld-progress-bar-percentage,.learndash-wrapper .ld-progress-bar-percentage{background:var(--accent)!important;}
.learndash-wrapper .ld-loading::after{border-top-color:var(--accent)!important;}

/* Lista de lecciones/temas -> tarjetas */
.learndash-wrapper .ld-item-list .ld-item-list-item{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden;}
.learndash-wrapper .ld-item-list .ld-item-list-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(20,24,31,.08);}
.learndash-wrapper .ld-item-list-item .ld-item-name,.learndash-wrapper .ld-item-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:var(--ink);}
.learndash-wrapper .ld-status-icon.ld-status-complete,.learndash-wrapper .ld-primary-color{color:var(--accent)!important;}
.learndash-wrapper .ld-primary-background,.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{background:var(--accent)!important;}

/* Cabecera de curso */
.learndash-wrapper .ld-course-status{border-radius:16px;border:1px solid var(--line);}
.learndash-wrapper .ld-course-status-segment{background:var(--accent-tint);}

/* Sub-hero de marca inyectado antes del contenido LD */
.ld-eaw-hero{background:radial-gradient(120% 130% at 50% 0%,var(--accent-tint) 0%,#fff 60%);padding:64px 24px 8px;text-align:center;border-bottom:1px solid var(--line);}
.ld-eaw-hero .container{max-width:900px;margin:0 auto;}
.ld-eaw-hero .eyebrow{display:inline-block;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:12px;}
.ld-eaw-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,4vw,46px);color:var(--ink);line-height:1.1;margin:0;}
.ld-eaw-hero .crumbs{font-size:14px;color:var(--muted);margin-bottom:14px;}
.ld-eaw-hero .crumbs a{color:var(--accent-deep);}

/* ===== Curso single dinámico: botón de inscripción LearnDash como .btn--accent ===== */
.eaw-course-single .course{align-items:start;}
.eaw-course-single .eaw-enroll{margin-bottom:10px;}
.eaw-course-single .eaw-enroll .ld-button,
.eaw-course-single .eaw-enroll input[type=submit],
.eaw-course-single .eaw-enroll button,
.eaw-course-single .eaw-enroll a.btn{display:block!important;width:100%!important;text-align:center!important;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:16px!important;padding:16px 24px!important;cursor:pointer;transition:background .2s,transform .2s;}
.eaw-course-single .eaw-enroll .ld-button:hover,
.eaw-course-single .eaw-enroll input[type=submit]:hover{background:var(--accent-dark)!important;transform:translateY(-2px);}
.eaw-course-single .eaw-enroll .ld-status,.eaw-course-single .eaw-enroll .ld-alert{margin-top:10px;border-radius:10px;}
