:root{--c-s:#0d2038;--c-line:#294563;--c-p:#176bff;--c-a:#18c4ff;--c-t:#f7faff;--c-m:#a8b8cc}.acert-shell{max-width:1120px;margin:0 auto;color:var(--c-t);font-family:Inter,system-ui,sans-serif}.acert-hero{padding:34px 0}.acert-hero>span,.acert-panel>span{color:var(--c-a);font-size:11px;letter-spacing:.16em;font-weight:900}.acert-hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.045em;margin:8px 0}.acert-hero p,.acert-panel p,.acert-module p{color:var(--c-m)}.acert-level,.acert-panel{padding:24px;margin:18px 0;background:var(--c-s);border:1px solid var(--c-line);border-radius:18px}.acert-level-head{display:flex;justify-content:space-between;gap:20px}.acert-level-head h2{margin:4px 0}.acert-access,.acert-done{font-size:11px;color:var(--c-a);font-weight:900}.acert-modules,.acert-standard-grid,.acert-cred-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.acert-module,.acert-standard-grid article,.acert-credential{padding:18px;background:#071525;border:1px solid var(--c-line);border-radius:14px}.acert-btn{display:inline-flex;padding:11px 15px;background:var(--c-p);color:white;text-decoration:none;border:0;border-radius:10px;font-weight:900;cursor:pointer}.acert-btn.secondary{background:transparent;border:1px solid var(--c-line)}.acert-question{margin:16px 0;border:1px solid var(--c-line);border-radius:12px;padding:15px}.acert-question legend{font-weight:800}.acert-question label{display:block;margin:9px 0;color:#cad7e6}.acert-panel textarea,.acert-verify-search input{width:100%;box-sizing:border-box;background:#071525;color:white;border:1px solid var(--c-line);border-radius:10px;padding:12px}.acert-panel pre{white-space:pre-wrap;background:#071525;padding:14px;border-radius:10px}.acert-credential>span{color:var(--c-a);font-size:11px;font-weight:900}.acert-credential strong{display:block;margin:8px 0}.acert-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.acert-qr canvas{background:white;padding:7px;border-radius:8px}.acert-empty{padding:30px;text-align:center;background:var(--c-s);border:1px dashed var(--c-line);border-radius:16px}.acert-disclaimer{color:var(--c-m);font-size:12px;margin-top:24px}@media(max-width:700px){.acert-modules,.acert-standard-grid,.acert-cred-grid{grid-template-columns:1fr}.acert-level-head{display:block}}/* v1.1 Learning, remediation and role pathway expansion */
.acert-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.acert-level-progress{min-width:210px;text-align:right}.acert-progress{height:8px;background:#172d49;border-radius:999px;overflow:hidden;margin:7px 0}.acert-progress i{display:block;height:100%;background:linear-gradient(90deg,#18c4ff,#176bff);border-radius:999px}.acert-modules-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.acert-learning-card{display:block}.acert-module-top{display:flex;justify-content:space-between;gap:20px}.acert-module-top small,.acert-module-top strong{display:block}.acert-module-top small{color:#18c4ff;font-size:10px;letter-spacing:.08em}.acert-module-top b{font-size:20px}.acert-objective{padding:12px;background:#071525;border-radius:10px}.acert-learning-card details{margin:14px 0}.acert-learning-card summary{cursor:pointer;font-weight:800;color:#f7faff}.acert-lesson-sections{color:#c8d6e7;padding-left:22px}.acert-lesson-sections li{margin:9px 0;line-height:1.55}.acert-takeaway{border-left:3px solid #18c4ff;padding-left:12px}.acert-practice{margin-top:15px;padding:14px;background:#071525;border:1px solid #294563;border-radius:12px}.acert-practice fieldset{border:0;padding:0;margin:14px 0}.acert-practice legend{font-weight:800;margin-bottom:8px}.acert-practice label{display:block;margin:7px 0;color:#c8d6e7}.acert-result-message{margin-top:10px;padding:10px;border:1px solid #294563;border-radius:9px}.acert-result-message strong,.acert-result-message span{display:block}.acert-readiness-score{padding:24px;background:#0d2038;border:1px solid #294563;border-radius:16px;margin-bottom:18px}.acert-readiness-score small,.acert-readiness-score strong{display:block}.acert-readiness-score strong{font-size:48px}.acert-competency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.acert-competency-grid article{padding:16px;background:#0d2038;border:1px solid #294563;border-radius:13px}.acert-competency-grid span,.acert-competency-grid strong{display:block}.acert-competency-grid span{color:#a8b8cc;font-size:12px}.acert-competency-grid strong{font-size:22px;margin-top:5px}.acert-remediation li{margin:14px 0}.acert-remediation p{margin:4px 0;color:#a8b8cc}.acert-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.acert-role-grid article{padding:22px;background:#0d2038;border:1px solid #294563;border-radius:15px}.acert-role-grid article>small{color:#18c4ff}.acert-role-grid p,.acert-role-grid li{color:#c8d6e7}.acert-status-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#071525;border:1px solid #294563;color:#18c4ff;font-size:10px;font-weight:900}.acert-disclaimer{margin-top:24px;color:#7f94ad;font-size:12px}@media(max-width:800px){.acert-modules-rich,.acert-role-grid,.acert-competency-grid{grid-template-columns:1fr}.acert-level-progress{text-align:left;min-width:0}}
