:root{--aengus-accent:#f59a23;--aengus-text:#151515;--aengus-muted:#666;--aengus-border:#e6e6e6;--aengus-bg:#f7f7f7}
.aengus-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--aengus-text);color:#fff!important;border:1px solid var(--aengus-text);padding:.72rem 1.05rem;border-radius:7px;text-decoration:none!important;font-weight:650;cursor:pointer;line-height:1.2}.aengus-btn:hover{opacity:.9}.aengus-btn.secondary{background:#fff;color:var(--aengus-text)!important;border-color:#ccc}.aengus-btn:disabled{opacity:.55;cursor:not-allowed}
.aengus-course,.aengus-my-courses,.aengus-cert-list,.aengus-lookup{max-width:1180px;margin:2rem auto}.aengus-course-head{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--aengus-border)}.aengus-course-head h1{margin:.2rem 0}.aengus-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--aengus-muted)}.aengus-progress-block{min-width:220px}.aengus-progress-block strong{font-size:2rem;display:block}.aengus-progress{height:8px;background:#e9e9e9;border-radius:20px;overflow:hidden;min-width:150px}.aengus-progress span{display:block;height:100%;background:var(--aengus-accent)}
.aengus-module{border:1px solid var(--aengus-border);border-radius:9px;margin:1rem 0;overflow:hidden}.aengus-module h3{margin:0;padding:1rem 1.2rem;background:var(--aengus-bg);font-size:1rem}.aengus-module ol{list-style:none;margin:0;padding:0}.aengus-module li{border-top:1px solid var(--aengus-border)}.aengus-module li:first-child{border-top:0}.aengus-module a{display:flex;gap:.65rem;padding:.85rem 1.1rem;color:var(--aengus-text);text-decoration:none}.aengus-module li.active a{font-weight:700;background:#fff8ee}.aengus-module li.done span{color:#16843b}
.aengus-player{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1450px;margin:0 auto;min-height:70vh}.aengus-sidebar{padding:1.2rem;border-right:1px solid var(--aengus-border);background:#fafafa}.aengus-sidebar .aengus-module{background:white}.aengus-back{display:block;margin-bottom:1rem;text-decoration:none}.aengus-lesson{padding:2rem 3rem;max-width:1000px;width:100%;margin:0 auto}.aengus-lesson-meta{color:var(--aengus-muted);font-size:.9rem}.aengus-video iframe,.aengus-video video{width:100%;aspect-ratio:16/9;height:auto}.aengus-pdf object{display:block;width:100%;height:min(78vh,900px);border:1px solid var(--aengus-border);border-radius:8px}.aengus-materials,.aengus-pdf,.aengus-certificate-request,.aengus-assessment{margin:2rem 0;padding:1.3rem;border:1px solid var(--aengus-border);border-radius:9px;background:#fff}.aengus-lesson-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--aengus-border)}.aengus-completed{color:#16843b;font-weight:700}
.aengus-assessment fieldset{border:0;padding:0 0 1.25rem;margin:0 0 1.25rem;border-bottom:1px solid var(--aengus-border)}.aengus-assessment legend{font-weight:700;margin-bottom:.7rem}.aengus-assessment label{display:block;padding:.35rem 0}.aengus-assessment-result,.aengus-form-result{margin-top:1rem}.aengus-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aengus-certificate-form input[type=text],.aengus-certificate-form input[type=date],.aengus-certificate-form input:not([type]) ,.aengus-certificate-form input[name=full_name],.aengus-certificate-form input[name=cpf]{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:6px}
.aengus-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.3rem}.aengus-card{border:1px solid var(--aengus-border);border-radius:10px;overflow:hidden;background:#fff}.aengus-card img{width:100%;height:190px;object-fit:cover}.aengus-card-body,.aengus-card{padding:1rem}.aengus-card .aengus-card-body{padding:0}.aengus-gate{max-width:650px;margin:4rem auto;padding:2rem;border:1px solid var(--aengus-border);border-radius:10px;text-align:center}
.aengus-validation-body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f5f5;color:#111;margin:0}.aengus-validation-wrap{max-width:720px;margin:5vh auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 5px 30px rgba(0,0,0,.08)}.aengus-validation-brand img{max-height:65px;width:auto}.aengus-validation{margin-top:1.5rem;padding:1.3rem;border-radius:9px;border:1px solid var(--aengus-border)}.aengus-validation.valid{border-left:5px solid #16843b}.aengus-validation.revoked,.aengus-validation.invalid{border-left:5px solid #b42318}.aengus-validation.pending{border-left:5px solid #c47d00}.aengus-validation dl{display:grid;grid-template-columns:150px 1fr;gap:.5rem 1rem}.aengus-validation dt{font-weight:700}.aengus-validation dd{margin:0}.aengus-inline{display:flex;gap:.6rem}.aengus-inline input{flex:1;padding:.75rem;border:1px solid #bbb;border-radius:6px}
.aengus-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:15px;max-width:1000px}.aengus-stat,.aengus-admin-box{background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px}.aengus-stat strong{display:block;font-size:30px}.aengus-stat span{color:#666}.aengus-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1100px}.aengus-admin-form{background:#fff;border:1px solid #ddd;padding:16px;margin:16px 0}#aengus-qrcode{background:#fff;display:inline-block;padding:10px;border:1px solid #ddd}
@media(max-width:800px){.aengus-player{grid-template-columns:1fr}.aengus-sidebar{border-right:0;border-bottom:1px solid var(--aengus-border)}.aengus-lesson{padding:1.2rem}.aengus-course-head{flex-direction:column}.aengus-form-grid,.aengus-admin-grid{grid-template-columns:1fr}.aengus-admin-stats{grid-template-columns:1fr 1fr}.aengus-lesson-actions{flex-wrap:wrap}.aengus-validation dl{grid-template-columns:1fr}.aengus-inline{flex-direction:column}}

/* ===== Aengus Cursos: admin v1.1 ===== */
.aengus-admin{--aengus-admin-accent:#f59a23;--aengus-admin-ink:#1d2327;--aengus-admin-muted:#646970;--aengus-admin-line:#dcdcde;--aengus-admin-soft:#f6f7f7;max-width:1500px}
.aengus-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:18px 0 20px}.aengus-page-head h1{font-size:27px;font-weight:650;margin:0 0 4px}.aengus-page-head p{margin:0;color:var(--aengus-admin-muted);font-size:14px}.aengus-page-actions{display:flex;gap:8px;flex-wrap:wrap}
.aengus-admin-stats{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;max-width:none;margin:18px 0 22px}.aengus-admin .aengus-stat{position:relative;text-decoration:none;color:var(--aengus-admin-ink);padding:18px 18px 16px;border-radius:10px;border:1px solid var(--aengus-admin-line);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:.15s}.aengus-admin .aengus-stat:hover{border-color:#b7b7b7;transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.06)}.aengus-admin .aengus-stat>.dashicons{position:absolute;right:16px;top:16px;color:#a7aaad}.aengus-admin .aengus-stat strong{font-size:28px;line-height:1.1}.aengus-admin .aengus-stat span:last-child{display:block;margin-top:6px;color:var(--aengus-admin-muted)}
.aengus-admin-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aengus-dashboard-grid{align-items:start}.aengus-admin-box{border-radius:10px;border-color:var(--aengus-admin-line);box-shadow:0 1px 2px rgba(0,0,0,.025);margin:14px 0}.aengus-admin-box h2{margin-top:0;font-size:18px}.aengus-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aengus-box-head h2,.aengus-box-head h3{margin:0 0 5px}.aengus-box-head p{margin:0;color:var(--aengus-admin-muted)}
.aengus-compact-list{display:flex;flex-direction:column;margin:0 -18px -18px}.aengus-compact-list>a{display:grid;grid-template-columns:1.1fr 1fr auto;gap:12px;padding:12px 18px;text-decoration:none;border-top:1px solid #eee;color:var(--aengus-admin-ink)}.aengus-compact-list>a:hover{background:#fafafa}.aengus-compact-list small,.aengus-compact-list span{color:var(--aengus-admin-muted)}
.aengus-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aengus-quick-actions>a{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5e5e5;border-radius:8px;padding:13px;text-decoration:none;color:var(--aengus-admin-ink);background:#fff}.aengus-quick-actions>a:hover{border-color:#bbb;background:#fafafa}.aengus-quick-actions .dashicons{color:var(--aengus-admin-accent);margin-top:2px}.aengus-quick-actions strong,.aengus-quick-actions small{display:block}.aengus-quick-actions small{color:var(--aengus-admin-muted);margin-top:3px;line-height:1.35}
.aengus-action-box{padding:0;overflow:visible}.aengus-action-box>.aengus-box-head{padding:18px;border-bottom:1px solid #eee}.aengus-switch-panel{display:none;padding:18px}.aengus-switch-panel.is-active{display:block}.aengus-segmented{display:flex;gap:0}.aengus-segmented .button{border-radius:0;margin-left:-1px}.aengus-segmented .button:first-child{border-radius:5px 0 0 5px;margin-left:0}.aengus-segmented .button:last-child{border-radius:0 5px 5px 0}.aengus-segmented .button.is-active{background:#1d2327;border-color:#1d2327;color:#fff}
.aengus-form-columns{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(280px,1.4fr) auto;gap:14px;align-items:end}.aengus-form-columns.four{grid-template-columns:1fr 1fr 1.2fr auto}.aengus-form-columns.five{grid-template-columns:1.2fr 1.2fr 1fr 150px 180px}.aengus-form-columns label,.aengus-quick-lesson label,.aengus-issue-form label,.aengus-meta-card label{display:block;font-weight:600;margin-bottom:6px}.aengus-form-columns input[type=text],.aengus-form-columns input[type=email],.aengus-form-columns input[type=date],.aengus-form-columns select,.aengus-quick-lesson input,.aengus-quick-lesson select,.aengus-issue-form input,.aengus-issue-form textarea,.aengus-meta-card input[type=text],.aengus-meta-card input[type=url],.aengus-meta-card input[type=number],.aengus-meta-card select{width:100%;min-height:40px}.aengus-form-submit{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.aengus-check{font-weight:400!important;display:flex!important;gap:7px;align-items:center;margin:0!important}.aengus-check input{width:auto!important;min-height:auto!important}
.aengus-picker{position:relative;min-width:260px}.aengus-picker-search{width:100%!important;min-height:40px!important;padding-right:36px!important}.aengus-picker-clear{position:absolute;right:4px;top:4px;width:31px;height:31px;border:0;background:transparent;color:#777;font-size:21px;cursor:pointer}.aengus-picker-results{position:absolute;z-index:9999;left:0;right:0;top:43px;background:#fff;border:1px solid #8c8f94;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.14);max-height:280px;overflow:auto}.aengus-picker-result{display:flex;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;flex-direction:column}.aengus-picker-result:last-child{border-bottom:0}.aengus-picker-result:hover,.aengus-picker-result:focus{background:#f0f6fc;outline:0}.aengus-picker-result strong{font-weight:600}.aengus-picker-result small{color:#646970;margin-top:2px}.aengus-picker-loading,.aengus-picker-empty{padding:12px;color:#646970}.aengus-picker-selected{font-size:12px;color:#646970;margin-top:5px}.aengus-picker-selected strong{margin-right:6px;color:#3c434a}
.aengus-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--aengus-admin-line);border-radius:8px;padding:10px;margin:14px 0}.aengus-filter-bar select{max-width:260px;min-height:36px}.aengus-search-field{position:relative;min-width:320px;flex:1;max-width:520px}.aengus-search-field .dashicons{position:absolute;left:10px;top:8px;color:#8c8f94}.aengus-search-field input{width:100%;min-height:36px;padding-left:34px}.aengus-filter-bar .button-link{padding:7px 5px;text-decoration:none}
.aengus-table-wrap{overflow:auto;border:1px solid var(--aengus-admin-line);border-radius:8px;background:#fff}.aengus-table-wrap .widefat{border:0}.aengus-table th{font-weight:650}.aengus-table td{vertical-align:middle}.aengus-table small{color:#646970}.aengus-table code{white-space:nowrap}.aengus-actions-col{width:100px}.aengus-progress-cell{display:flex;align-items:center;gap:9px;min-width:180px}.aengus-progress-cell .aengus-progress{flex:1;min-width:100px}.aengus-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;background:#f0f0f1;color:#50575e;white-space:nowrap}.aengus-badge.success{background:#edfaef;color:#0a6b2b}.aengus-badge.info{background:#edf6ff;color:#135e96}.aengus-badge.warning{background:#fff5d8;color:#7a4d00}.aengus-badge.danger{background:#fce8e8;color:#a00}.aengus-badge.neutral{background:#f0f0f1;color:#50575e}.aengus-empty{padding:28px;text-align:center;color:#646970}.aengus-empty.small{padding:16px}.aengus-empty-card{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:1px dashed #c3c4c7;border-radius:10px;padding:30px;text-align:center;color:#646970}.aengus-empty-card>.dashicons{font-size:38px;width:38px;height:38px;color:#a7aaad}.aengus-empty-card h2{color:#1d2327;margin-bottom:4px}
.aengus-tabs{margin:12px 0 0}.aengus-tabs .nav-tab{display:inline-flex;align-items:center;gap:6px}.aengus-tabs .nav-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#dcdcde;font-size:11px}.aengus-tabs .nav-tab-active span{background:#2271b1;color:#fff}
.aengus-admin-dl{display:grid;grid-template-columns:125px 1fr;gap:10px 14px;margin:0}.aengus-admin-dl dt{font-weight:650;color:#50575e}.aengus-admin-dl dd{margin:0}.aengus-big-progress strong{font-size:42px;line-height:1}.aengus-big-progress .aengus-progress{margin:12px 0;height:11px;max-width:420px}.aengus-big-progress>span{color:#646970}.aengus-button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.aengus-button-row form{margin:0}.aengus-inline-form{display:flex;gap:8px;align-items:center}.aengus-inline-form select{min-width:260px}
.aengus-cert-workflow{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:10px 0 18px}.aengus-cert-workflow>div{position:relative;display:flex;align-items:center;gap:8px;color:#8c8f94}.aengus-cert-workflow>div:after{content:"";position:absolute;height:2px;background:#dcdcde;left:34px;right:8px;top:15px;z-index:0}.aengus-cert-workflow>div:last-child:after{display:none}.aengus-cert-workflow span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcdcde;color:#50575e;font-weight:700}.aengus-cert-workflow strong{position:relative;z-index:1;background:#f0f0f1;padding-right:8px}.aengus-cert-workflow .done span,.aengus-cert-workflow .current span{background:#2271b1;color:#fff}.aengus-cert-workflow .done,.aengus-cert-workflow .current{color:#1d2327}.aengus-cert-workflow .danger span{background:#b32d2e;color:#fff}.aengus-registry-code{background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px;padding:14px;margin-bottom:14px}.aengus-registry-code span,.aengus-registry-code strong{display:block}.aengus-registry-code span{font-size:12px;color:#646970;text-transform:uppercase;letter-spacing:.05em}.aengus-registry-code strong{font-size:24px;margin-top:3px}.aengus-copy-row{display:flex;gap:6px;margin:6px 0 15px}.aengus-qr-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.aengus-issue-box{display:grid;grid-template-columns:260px 1fr;gap:30px}.aengus-issue-form{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.aengus-issue-form .full{grid-column:1/-1}.aengus-issue-form textarea{width:100%}.aengus-danger-zone{border-color:#f0b6b6}.aengus-danger-zone summary{cursor:pointer;font-weight:650;color:#a00}.aengus-danger-zone textarea{width:100%}
.aengus-builder-picker form{display:grid;grid-template-columns:120px minmax(300px,600px) auto;gap:10px;align-items:center}.aengus-builder-picker label{font-weight:650}.aengus-builder-head{display:flex;justify-content:space-between;align-items:center;background:#1d2327;color:#fff;padding:18px 20px;border-radius:10px;margin:14px 0}.aengus-builder-head span,.aengus-builder-head small{color:#c3c4c7}.aengus-builder-head h2{color:#fff;margin:2px 0}.aengus-builder-head>div:last-child{display:flex;gap:8px}.aengus-quick-lesson{display:grid;grid-template-columns:1.4fr 1.2fr 180px 150px auto;gap:12px;align-items:end}.aengus-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 10px}.aengus-builder-toolbar p{margin:0;color:#646970}.aengus-builder-modules{display:flex;flex-direction:column;gap:12px}.aengus-builder-module{background:#fff;border:1px solid #c3c4c7;border-radius:9px;overflow:hidden}.aengus-builder-module>header{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#f6f7f7;border-bottom:1px solid #dcdcde}.aengus-builder-module>header strong,.aengus-builder-module>header small{display:block}.aengus-builder-module>header small{color:#646970;margin-top:2px}.aengus-drag{cursor:grab;color:#787c82}.aengus-builder-lessons{min-height:18px}.aengus-builder-lesson{display:flex;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid #eee;background:#fff}.aengus-builder-lesson:first-child{border-top:0}.aengus-builder-lesson:hover{background:#fcfcfc}.aengus-builder-lesson-main{flex:1}.aengus-builder-lesson-main strong,.aengus-builder-lesson-main small{display:block}.aengus-builder-lesson-main small{margin-top:4px}.aengus-row-actions{display:flex;gap:10px}.aengus-row-actions a{text-decoration:none}.aengus-sort-placeholder{height:54px;border:2px dashed #72aee6;background:#f0f6fc;border-radius:6px;margin:5px}.aengus-sort-placeholder.lesson{height:45px}
.aengus-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aengus-meta-card{border:1px solid #dcdcde;border-radius:8px;padding:15px;background:#fff;margin:10px 0}.aengus-meta-card h3{margin:0 0 14px;font-size:15px}.aengus-meta-card p{margin:10px 0}.aengus-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aengus-lesson-types{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.aengus-lesson-types label{display:grid!important;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;border:1px solid #dcdcde;border-radius:7px;padding:11px;cursor:pointer;margin:0!important}.aengus-lesson-types label input{position:absolute;opacity:0}.aengus-lesson-types label>.dashicons{grid-row:1/3;color:#646970;margin-top:2px}.aengus-lesson-types label strong{margin:0}.aengus-lesson-types label small{font-weight:400;color:#646970}.aengus-lesson-types label.is-selected{border-color:#2271b1;background:#f0f6fc;box-shadow:0 0 0 1px #2271b1}.aengus-media-settings{transition:.15s}.aengus-media-settings.is-highlighted{border-color:#72aee6;box-shadow:0 0 0 1px #72aee6}.aengus-file-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #dcdcde;background:#f6f7f7;border-radius:7px;padding:10px;margin-bottom:12px}.aengus-file-picker>div{display:flex;align-items:center;gap:7px;flex:1}.aengus-file-picker>div strong{font-weight:600}.aengus-file-picker>div a{margin-left:5px}.aengus-attachment-list{display:flex;gap:7px;flex-wrap:wrap;min-height:35px;align-items:center}.aengus-attachment-list>span{display:inline-flex;align-items:center;gap:4px;background:#f0f0f1;border-radius:5px;padding:6px 8px;font-size:12px}.aengus-curriculum-summary{display:flex;flex-direction:column;gap:8px}.aengus-curriculum-summary section{border:1px solid #e3e3e3;border-radius:7px;overflow:hidden}.aengus-curriculum-summary h4{display:flex;justify-content:space-between;margin:0;background:#f6f7f7;padding:9px 12px}.aengus-curriculum-summary h4 span{font-weight:400;color:#646970}.aengus-curriculum-summary ol{margin:0;padding:0;list-style:none}.aengus-curriculum-summary li{display:flex;align-items:center;gap:7px;padding:8px 12px;border-top:1px solid #eee}.aengus-curriculum-summary li small{margin-left:auto;color:#646970}
.aengus-toggle{display:flex!important;align-items:center;gap:7px!important;font-weight:600!important}.aengus-toggle input{position:absolute;opacity:0}.aengus-toggle>span{width:36px;height:20px;background:#c3c4c7;border-radius:20px;position:relative;transition:.15s}.aengus-toggle>span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.15s}.aengus-toggle input:checked+span{background:#2271b1}.aengus-toggle input:checked+span:after{transform:translateX(16px)}.aengus-question-card{border:1px solid #dcdcde;border-radius:8px;padding:12px;margin:10px 0;background:#fff}.aengus-question-card>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.aengus-question-card>header strong{flex:1}.aengus-q-drag{cursor:grab;color:#787c82}.aengus-question-card textarea{width:100%;margin-top:5px}.aengus-question-options>label{display:block;font-weight:600;margin:10px 0 5px}.aengus-option-row{display:grid;grid-template-columns:20px 28px 1fr 22px;gap:7px;align-items:center;margin:6px 0}.aengus-option-letter{display:flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:#f0f0f1;font-weight:700}.aengus-option-row input[type=text]{width:100%}
@media(max-width:1200px){.aengus-admin-stats{grid-template-columns:repeat(3,1fr)}.aengus-form-columns.four,.aengus-form-columns.five,.aengus-quick-lesson{grid-template-columns:1fr 1fr}.aengus-form-submit{align-self:end}.aengus-issue-box{grid-template-columns:1fr}}
@media(max-width:782px){.aengus-page-head,.aengus-box-head,.aengus-builder-head,.aengus-builder-toolbar{flex-direction:column;align-items:stretch}.aengus-admin-stats{grid-template-columns:1fr 1fr}.aengus-admin-grid,.aengus-meta-grid{grid-template-columns:1fr}.aengus-quick-actions{grid-template-columns:1fr}.aengus-form-columns,.aengus-form-columns.four,.aengus-form-columns.five,.aengus-quick-lesson,.aengus-builder-picker form,.aengus-issue-form{grid-template-columns:1fr}.aengus-filter-bar{align-items:stretch}.aengus-search-field{min-width:0;max-width:none}.aengus-filter-bar select{max-width:none}.aengus-cert-workflow{grid-template-columns:1fr;gap:8px}.aengus-cert-workflow>div:after{display:none}.aengus-issue-form .full{grid-column:auto}.aengus-admin-dl{grid-template-columns:1fr}.aengus-lesson-types{grid-template-columns:1fr}}
.aengus-module-title-wrap{flex:1}.aengus-module-title{font-weight:650;font-size:14px;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:3px 5px!important;min-height:30px!important;width:min(520px,100%)}.aengus-module-title:hover,.aengus-module-title:focus{background:#fff!important;border-color:#8c8f94!important}.aengus-module-title-wrap small{display:block;margin-left:6px}
/* ===== Student area refinements ===== */
.aengus-student-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--aengus-border)}.aengus-student-head h2{margin:.15rem 0 .35rem}.aengus-student-head p{margin:0;color:var(--aengus-muted)}.aengus-student-stats{display:flex;gap:10px}.aengus-student-stats>div{min-width:110px;padding:12px 14px;border:1px solid var(--aengus-border);border-radius:8px;background:#fff}.aengus-student-stats strong,.aengus-student-stats span{display:block}.aengus-student-stats strong{font-size:1.35rem}.aengus-student-stats span{font-size:.8rem;color:var(--aengus-muted);margin-top:2px}.aengus-course-card{padding:0}.aengus-course-card .aengus-card-body{padding:16px}.aengus-card-placeholder{height:190px;background:linear-gradient(135deg,#f2f2f2,#e7e7e7)}.aengus-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--aengus-muted);margin-bottom:10px}.aengus-front-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#eef5ff;color:#185a8d;font-size:.74rem;font-weight:700}.aengus-front-badge.success{background:#edf9ef;color:#126b2d}.aengus-front-badge.warning{background:#fff5d8;color:#7a4d00}.aengus-front-badge.info{background:#edf6ff;color:#135e96}.aengus-front-badge.danger{background:#fce8e8;color:#a00}.aengus-card-progress{display:flex;align-items:baseline;gap:5px;margin:.45rem 0 1rem}.aengus-card-progress strong{font-size:1.05rem}.aengus-card-progress span{color:var(--aengus-muted);font-size:.85rem}.aengus-empty-state{grid-column:1/-1;padding:32px;border:1px dashed var(--aengus-border);border-radius:10px;text-align:center;background:#fff}.aengus-empty-state h3{margin:0 0 5px}.aengus-empty-state p{margin:0;color:var(--aengus-muted)}.aengus-certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.aengus-certificate-card{border:1px solid var(--aengus-border);border-radius:10px;background:#fff;padding:18px}.aengus-certificate-card h3{margin:.3rem 0 1rem}.aengus-cert-code{padding:10px 12px;background:#f7f7f7;border-radius:7px}.aengus-cert-code span,.aengus-cert-code strong{display:block}.aengus-cert-code span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--aengus-muted)}.aengus-cert-code strong{margin-top:3px}.aengus-card-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.aengus-muted-text{color:var(--aengus-muted)}
@media(max-width:800px){.aengus-student-head{flex-direction:column}.aengus-student-stats{width:100%}.aengus-student-stats>div{flex:1}}

/* ===== Aengus 1.2 admin data grids ===== */
.aengus-table-component{margin:18px 0 26px}.aengus-table-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.aengus-table-filter-row select{min-width:180px;max-width:280px}.aengus-dt-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #dcdcde;border-bottom:0;border-radius:8px 8px 0 0;padding:11px 12px}.aengus-dt-length,.aengus-dt-search{display:flex;align-items:center;gap:7px;color:#50575e}.aengus-dt-length select{min-width:72px}.aengus-dt-search{position:relative;margin-left:auto}.aengus-dt-search .dashicons{position:absolute;left:10px;pointer-events:none;color:#646970}.aengus-dt-search input{width:290px;max-width:45vw;padding-left:34px!important;min-height:36px}.aengus-table-component .aengus-table-wrap{margin:0;border-radius:0;border-left:1px solid #dcdcde;border-right:1px solid #dcdcde}.aengus-smart-table{margin:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.aengus-smart-table tbody tr[hidden]{display:none!important}.aengus-smart-table tbody tr.aengus-row-alt>td{background:#fafafa}.aengus-smart-table thead th.aengus-sortable{cursor:pointer;position:relative;padding-right:28px!important;user-select:none}.aengus-smart-table thead th.aengus-sortable:hover{background:#f6f7f7}.aengus-sort-marker{position:absolute;right:9px;top:50%;width:10px;height:16px;transform:translateY(-50%);opacity:.42}.aengus-sort-marker:before,.aengus-sort-marker:after{content:"";position:absolute;left:1px;border-left:4px solid transparent;border-right:4px solid transparent}.aengus-sort-marker:before{top:1px;border-bottom:5px solid #646970}.aengus-sort-marker:after{bottom:1px;border-top:5px solid #646970}.aengus-smart-table th.sort-asc .aengus-sort-marker:before{border-bottom-color:#135e96;opacity:1}.aengus-smart-table th.sort-asc .aengus-sort-marker:after{opacity:.15}.aengus-smart-table th.sort-desc .aengus-sort-marker:before{opacity:.15}.aengus-smart-table th.sort-desc .aengus-sort-marker:after{border-top-color:#135e96;opacity:1}.aengus-dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #dcdcde;border-top:0;border-radius:0 0 8px 8px;padding:11px 12px;color:#646970}.aengus-dt-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.aengus-dt-page.is-current{background:#2271b1!important;border-color:#2271b1!important;color:#fff!important}.aengus-dt-pages>span{padding:0 3px}.aengus-status-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 10px}.aengus-status-tabs button{appearance:none;border:1px solid #c3c4c7;background:#fff;border-radius:999px;padding:7px 12px;font-weight:600;color:#3c434a;cursor:pointer}.aengus-status-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border-radius:999px;background:#f0f0f1;font-size:11px}.aengus-status-tabs button.is-active{background:#1d2327;color:#fff;border-color:#1d2327}.aengus-status-tabs button.is-active span{background:rgba(255,255,255,.17);color:#fff}.aengus-certificate-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:16px 0}.aengus-cert-stat{appearance:none;text-align:left;background:#fff;border:1px solid #dcdcde;border-radius:9px;padding:14px 16px;cursor:pointer}.aengus-cert-stat strong,.aengus-cert-stat span{display:block}.aengus-cert-stat strong{font-size:25px;line-height:1.1;color:#1d2327}.aengus-cert-stat span{margin-top:4px;color:#646970;font-weight:600}.aengus-cert-stat.warning{border-left:4px solid #dba617}.aengus-cert-stat.info{border-left:4px solid #2271b1}.aengus-cert-stat.success{border-left:4px solid #00a32a}.aengus-cert-stat.danger{border-left:4px solid #d63638}.aengus-cert-stat.is-active{box-shadow:0 0 0 2px #2271b1;border-color:#2271b1}.aengus-admin-stats.compact{grid-template-columns:repeat(3,minmax(140px,220px));margin-bottom:18px}.aengus-stat.static{display:block;text-decoration:none;cursor:default}.aengus-import-help{padding:14px 16px;margin:4px 0 15px;background:#f6f7f7;border-radius:8px;border:1px solid #e1e3e5}.aengus-import-help h3{margin:0 0 6px}.aengus-import-help p{margin:0 0 10px;max-width:900px}.aengus-import-form input[type=file]{max-width:100%}.aengus-attendance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;background:#fff;border:1px solid #dcdcde;border-radius:8px}.aengus-attendance-status{min-width:135px}.aengus-smart-table td input[type=text]{width:100%;min-width:140px}.aengus-danger-zone{border-left:4px solid #d63638!important}.aengus-danger-zone h2{color:#8a2424}.aengus-action-box .aengus-switch-panel{padding-top:10px}.aengus-form-columns input[type=text],.aengus-form-columns input[type=email],.aengus-form-columns input[type=date]{width:100%}
@media(max-width:960px){.aengus-certificate-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.aengus-dt-search{width:100%;margin-left:0}.aengus-dt-search input{width:100%;max-width:none}.aengus-dt-controls{align-items:stretch}.aengus-admin-stats.compact{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.aengus-certificate-summary,.aengus-admin-stats.compact{grid-template-columns:1fr}.aengus-dt-footer{align-items:flex-start}.aengus-dt-pages{width:100%}.aengus-table-filter-row select{width:100%;max-width:none}.aengus-attendance-toolbar{align-items:stretch}}

/* ===== Aengus Cursos 1.3: learning shell, student UX and messages ===== */
body.aengus-learning-page{background:#f6f7f8}
.aengus-learning-shell{width:100%;margin:0;padding:0;background:#f6f7f8;color:var(--aengus-text);min-height:70vh}
.aengus-learning-content{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:30px 0 54px;box-sizing:border-box}
.aengus-learning-content *{box-sizing:border-box}
.aengus-learning-content h1,.aengus-learning-content h2,.aengus-learning-content h3,.aengus-learning-content p{font-family:inherit}
.aengus-learning-content h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em}
.aengus-learning-content h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;letter-spacing:-.02em}
.aengus-learning-content a{text-underline-offset:3px}
.aengus-text-link{color:var(--aengus-text);font-weight:650;text-decoration:none}.aengus-text-link:hover{text-decoration:underline}
.aengus-course{max-width:none;margin:0 auto}
.aengus-student-nav{display:flex;align-items:center;gap:5px;margin:0 0 24px;padding:5px;background:#fff;border:1px solid var(--aengus-border);border-radius:10px;width:max-content;max-width:100%;overflow:auto}
.aengus-student-nav a{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none!important;color:#444!important;padding:8px 11px;border-radius:7px;font-size:.9rem;font-weight:650}
.aengus-student-nav a:hover{background:#f5f5f5}.aengus-student-nav a.is-active{background:#151515;color:#fff!important}.aengus-student-nav a>span{font-size:1rem}.aengus-student-nav b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:999px;background:var(--aengus-accent);color:#111;font-size:10px;padding:0 5px;margin-left:2px}
.aengus-course-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:28px;align-items:stretch;background:#fff;border:1px solid var(--aengus-border);border-radius:16px;padding:34px;margin-bottom:28px;box-shadow:0 8px 30px rgba(20,20,20,.035)}
.aengus-course-hero h1{margin:.35rem 0 .8rem}.aengus-course-summary{font-size:1.05rem;line-height:1.65;color:#5c6066;max-width:760px;margin:0}.aengus-course-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.aengus-course-progress-card{display:flex;align-items:center;gap:18px;background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:22px;min-width:0}.aengus-course-progress-card>div:last-child{display:flex;flex-direction:column;gap:5px}.aengus-course-progress-card>div:last-child>strong{font-size:1.05rem}.aengus-course-progress-card>div:last-child>span{color:var(--aengus-muted);font-size:.86rem}
.aengus-progress-ring{--progress:0;flex:0 0 92px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--aengus-accent) calc(var(--progress)*1%),#ececec 0);position:relative}.aengus-progress-ring:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.aengus-progress-ring strong{position:relative;z-index:1;font-size:1.28rem}
.aengus-course-section{background:#fff;border:1px solid var(--aengus-border);border-radius:14px;padding:26px}.aengus-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.aengus-section-heading h2{margin:.22rem 0 0}.aengus-section-heading>span{color:var(--aengus-muted);font-size:.88rem}.aengus-section-heading.compact{align-items:center;margin-bottom:14px}.aengus-section-heading.compact h2{font-size:1.35rem}
.aengus-course-section .aengus-module{margin:12px 0;background:#fff;border-radius:10px}.aengus-module>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8f8f8;border-bottom:1px solid var(--aengus-border)}.aengus-module>header h3{background:transparent;padding:0;margin:0;font-size:1rem}.aengus-module>header small{display:block;color:var(--aengus-muted);margin-top:3px;font-size:.76rem}.aengus-module>header .aengus-question-trigger{flex:0 0 auto}
.aengus-module li a{align-items:center;gap:11px;padding:11px 14px}.aengus-module li a:hover{background:#fafafa}.aengus-lesson-state{flex:0 0 25px;width:25px;height:25px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.aengus-module li.done .aengus-lesson-state{border-color:#b7dec3;background:#ecf8ef}.aengus-lesson-title{display:flex;flex-direction:column;gap:2px;flex:1}.aengus-lesson-title small{font-size:.72rem;color:var(--aengus-muted);font-weight:400}.aengus-lesson-arrow{margin-left:auto;color:#aaa;font-size:1.2rem}
.aengus-player{grid-template-columns:310px minmax(0,1fr);max-width:none;min-height:72vh;background:#fff;border:1px solid var(--aengus-border);border-radius:14px;overflow:hidden;box-shadow:0 7px 26px rgba(0,0,0,.03)}.aengus-sidebar{padding:0;border-right:1px solid var(--aengus-border);background:#fafafa;max-height:calc(100vh - 40px);overflow:auto;position:sticky;top:20px;align-self:start}.aengus-sidebar-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--aengus-border);padding:17px}.aengus-sidebar-head .aengus-back{font-size:.82rem;color:#555;margin:0 0 9px}.aengus-sidebar-head>strong{display:block;font-size:.95rem;line-height:1.35;margin-bottom:9px}.aengus-sidebar-head .aengus-progress{height:6px}.aengus-sidebar-head small{display:block;margin-top:5px;color:var(--aengus-muted)}.aengus-sidebar>.aengus-module{border:0;border-radius:0;margin:0;border-bottom:1px solid var(--aengus-border)}.aengus-sidebar>.aengus-module>header{padding:11px 14px;background:#f5f5f5}.aengus-sidebar>.aengus-module>header h3{font-size:.85rem}.aengus-sidebar>.aengus-module li a{font-size:.83rem;padding:9px 12px}.aengus-sidebar>.aengus-module .aengus-lesson-state{width:21px;height:21px;flex-basis:21px}.aengus-sidebar>.aengus-module .aengus-lesson-title small{display:none}
.aengus-lesson{padding:32px 42px 40px;max-width:1040px}.aengus-lesson-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--aengus-border)}.aengus-lesson-top h1{font-size:clamp(1.8rem,3vw,2.55rem);margin:.3rem 0 0}.aengus-lesson-meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.aengus-lesson-content{font-size:1rem;line-height:1.75}.aengus-lesson-content>:first-child{margin-top:0}.aengus-lesson-content img{max-width:100%;height:auto}.aengus-video{margin:0 0 28px;border-radius:10px;overflow:hidden;background:#111}.aengus-video iframe,.aengus-video video{display:block;border:0}
.aengus-pdf,.aengus-materials,.aengus-certificate-request,.aengus-assessment{padding:20px;border-radius:11px}.aengus-pdf iframe{display:block;width:100%;height:min(78vh,920px);min-height:560px;border:1px solid var(--aengus-border);border-radius:9px;background:#f3f3f3}.aengus-pdf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 0}.aengus-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.aengus-material-item{display:flex;align-items:center;gap:10px;border:1px solid var(--aengus-border);border-radius:8px;padding:11px;text-decoration:none!important;color:var(--aengus-text)!important}.aengus-material-item:hover{border-color:#bbb;background:#fafafa}.aengus-material-item>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#f3f3f3}.aengus-material-item strong,.aengus-material-item small{display:block}.aengus-material-item small{color:var(--aengus-muted);margin-top:2px}.aengus-lesson-actions{position:sticky;bottom:0;z-index:3;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);padding:14px 0;margin-top:32px}
.aengus-assessment fieldset{padding:16px;border:1px solid var(--aengus-border);border-radius:9px;margin-bottom:12px}.aengus-assessment legend{padding:0 7px}.aengus-assessment label{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:7px}.aengus-assessment label:hover{background:#f8f8f8}.aengus-consent{display:flex!important;gap:8px;align-items:flex-start}.aengus-consent input{margin-top:4px}
.aengus-support-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:-5px 0 22px;border:1px solid #ead8bd;background:#fffaf2;border-radius:10px}.aengus-support-strip strong,.aengus-support-strip span{display:block}.aengus-support-strip span{color:#6b6256;margin-top:3px;font-size:.88rem}
.aengus-card-placeholder{display:grid;place-items:center}.aengus-card-placeholder span{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--aengus-accent);font-size:2rem;font-weight:800;color:#111}.aengus-course-card{transition:transform .15s,box-shadow .15s}.aengus-course-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.aengus-student-head.compact{align-items:center}.aengus-back-link{display:inline-block;margin-bottom:16px;color:#444;text-decoration:none}.aengus-question-trigger{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7d7d7;background:#fff;color:#333;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:.78rem;font-weight:650}.aengus-question-trigger:hover{border-color:#aaa;background:#fafafa}.aengus-question-trigger>span{font-weight:650}.aengus-question-trigger:first-letter{font-weight:800}
body.aengus-modal-open{overflow:hidden}.aengus-question-modal[hidden]{display:none!important}.aengus-question-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.aengus-question-backdrop{position:absolute;inset:0;background:rgba(10,10,10,.55);backdrop-filter:blur(2px)}.aengus-question-modal>section{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.aengus-question-modal h2{margin:.25rem 0 .45rem}.aengus-question-context{color:var(--aengus-muted);margin:0 0 18px}.aengus-modal-close{position:absolute;right:13px;top:12px;border:0;background:#f2f2f2;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.aengus-question-form label,.aengus-student-reply label{display:block;font-weight:650;margin-bottom:13px}.aengus-question-form input,.aengus-question-form select,.aengus-question-form textarea,.aengus-student-reply textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid #cfcfcf;border-radius:7px;font:inherit;background:#fff}.aengus-question-form textarea,.aengus-student-reply textarea{resize:vertical}.aengus-form-result.is-success{color:#167238;font-weight:650}.aengus-form-result a{color:inherit}
.aengus-question-center{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:26px;border:1px solid var(--aengus-border);background:#fff;border-radius:12px;padding:22px;margin-bottom:24px}.aengus-question-center h3{margin:0 0 7px}.aengus-question-center>div p{margin:0;color:var(--aengus-muted);line-height:1.55}.aengus-conversation-list>h3{margin:0 0 10px}.aengus-conversation-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--aengus-border);border-radius:9px;background:#fff;text-decoration:none!important;color:var(--aengus-text)!important;margin-bottom:8px}.aengus-conversation-card:hover{border-color:#bbb;box-shadow:0 3px 12px rgba(0,0,0,.04)}.aengus-conversation-card>div:first-child strong,.aengus-conversation-card>div:first-child span{display:block}.aengus-conversation-card>div:first-child span{color:var(--aengus-muted);font-size:.8rem;margin-top:4px}.aengus-conversation-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.aengus-conversation-card small{color:var(--aengus-muted)}
.aengus-thread{display:flex;flex-direction:column;gap:10px;margin:14px 0 20px}.aengus-message{max-width:84%;border:1px solid var(--aengus-border);border-radius:11px;padding:12px 14px;background:#fff}.aengus-message.is-student{align-self:flex-start}.aengus-message.is-admin{align-self:flex-end;background:#fff8ee;border-color:#f1d4ae}.student-thread .aengus-message.is-student{align-self:flex-end;background:#fff8ee;border-color:#f1d4ae}.student-thread .aengus-message.is-admin{align-self:flex-start;background:#fff;border-color:var(--aengus-border)}.aengus-message-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:.78rem}.aengus-message-head span{color:var(--aengus-muted)}.aengus-message-body{white-space:normal;line-height:1.55}.aengus-reply-form textarea{display:block;width:100%;margin:7px 0 10px;resize:vertical}.aengus-admin-grid>aside{min-width:0}.aengus-message-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.aengus-admin-stats.compact.four{grid-template-columns:repeat(4,minmax(140px,220px))}
.aengus-gate{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.04);margin:5rem auto}.aengus-gate h2{margin:.4rem 0 .6rem}.aengus-gate p{color:var(--aengus-muted);margin-bottom:20px}
@media(max-width:1000px){.aengus-course-hero{grid-template-columns:1fr}.aengus-course-progress-card{max-width:480px}.aengus-player{grid-template-columns:270px minmax(0,1fr)}.aengus-lesson{padding:28px}.aengus-question-center{grid-template-columns:1fr}.aengus-admin-stats.compact.four{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media(max-width:800px){.aengus-learning-content{width:min(100% - 24px,1240px);padding-top:18px}.aengus-course-hero{padding:23px}.aengus-course-section{padding:18px}.aengus-player{display:block;border-radius:10px}.aengus-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--aengus-border)}.aengus-sidebar>.aengus-module{display:none}.aengus-sidebar-head{position:static}.aengus-lesson{padding:22px 18px}.aengus-lesson-top{flex-direction:column}.aengus-lesson-actions{position:static;display:grid;grid-template-columns:1fr;align-items:stretch}.aengus-lesson-actions>*{width:100%;text-align:center}.aengus-pdf iframe{min-height:480px}.aengus-support-strip,.aengus-conversation-card{align-items:flex-start;flex-direction:column}.aengus-conversation-card>div:last-child{align-items:flex-start}.aengus-message{max-width:94%}.aengus-student-nav{width:100%}.aengus-student-nav a{flex:1;justify-content:center}.aengus-question-trigger span{display:none}}
@media(max-width:560px){.aengus-course-hero{padding:18px}.aengus-course-progress-card{align-items:flex-start}.aengus-progress-ring{width:76px;height:76px;flex-basis:76px}.aengus-course-actions{display:grid}.aengus-course-actions .aengus-btn{width:100%}.aengus-student-stats{display:grid;grid-template-columns:1fr 1fr}.aengus-student-stats>div{min-width:0}.aengus-form-grid{grid-template-columns:1fr}.aengus-question-modal>section{padding:22px 18px}.aengus-pdf iframe{min-height:420px}.aengus-message-summary,.aengus-admin-stats.compact.four{grid-template-columns:1fr}}

/* Evita que temas imprimam um segundo título/metadados ao redor do ambiente de aprendizagem. */
body.aengus-learning-page .entry-header,
body.aengus-learning-page .entry-meta,
body.aengus-learning-page .post-meta,
body.aengus-learning-page .post-author,
body.aengus-learning-page .author-info,
body.aengus-learning-page .single-post-meta,
body.aengus-learning-page .page-title-bar,
body.aengus-learning-page .page-header:not(.site-header) {display:none!important}
body.aengus-learning-page #aengus-learning-shell{display:block;clear:both}
