.edupstairs-career-test{width:100%;box-sizing:border-box;margin:24px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}.edupstairs-career-test .ect-card{width:100%;max-width:100%;box-sizing:border-box;margin:0;background:#fff;border-radius:16px;padding:20px 16px 22px;box-shadow:0 10px 26px rgb(15 23 42 / .1);border:1px solid #e5e7eb}.edupstairs-career-test .ect-header h2{font-size:1.25em;margin:0 0 6px;color:#111827}.edupstairs-career-test .ect-header p{margin:0;color:#4b5563;font-size:1em}.edupstairs-career-test .ect-intro-screen{margin-top:14px;padding:10px 12px 12px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.edupstairs-career-test .ect-start-btn{margin-top:10px;padding:9px 16px;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:.95em;font-weight:600;cursor:pointer}.edupstairs-career-test .ect-start-btn:hover{background:#1d4ed8}.edupstairs-career-test .ect-intro{margin-top:14px;padding:10px 12px 9px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.edupstairs-career-test .ect-intro ol{margin:4px 0 6px;padding-left:20px;font-size:.95em;color:#4b5563}.edupstairs-career-test .ect-helper-text{margin:4px 0 0;font-size:.85em;color:#6b7280}.edupstairs-career-test .ect-test-screen{margin-top:16px}.edupstairs-career-test .ect-test-screen--hidden{display:none}.edupstairs-career-test .ect-progress{margin-bottom:6px}.edupstairs-career-test .ect-progress-label{font-size:.9em;color:#4b5563}.edupstairs-career-test .ect-question-current{padding:10px 11px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb}.edupstairs-career-test .ect-question-meta{font-size:.8em;color:#6b7280;margin-bottom:4px}.edupstairs-career-test .ect-question-label{display:block;font-size:.95em;color:#111827;margin-bottom:6px}.edupstairs-career-test .ect-options{display:flex;flex-direction:column;gap:6px;font-size:.9em}.edupstairs-career-test .ect-option{display:inline-flex;align-items:center;gap:4px}.edupstairs-career-test .ect-option input[type="radio"]{accent-color:#2563eb}.edupstairs-career-test .ect-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.edupstairs-career-test .ect-prev-btn,.edupstairs-career-test .ect-next-btn{padding:9px 16px;border-radius:999px;font-size:.95em;font-weight:600;cursor:pointer}.edupstairs-career-test .ect-prev-btn{border:1px solid #2563eb;background:#fff;color:#2563eb}.edupstairs-career-test .ect-prev-btn:hover{background:#eff6ff}.edupstairs-career-test .ect-next-btn{border:none;background:#2563eb;color:#fff}.edupstairs-career-test .ect-next-btn:hover{background:#1d4ed8}.edupstairs-career-test .ect-results{margin-top:18px;padding:10px 12px 9px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb}.edupstairs-career-test .ect-results h3{margin:0 0 4px;font-size:1em;color:#111827}.edupstairs-career-test .ect-results-intro{margin:0 0 6px;font-size:.95em;color:#4b5563}.edupstairs-career-test .ect-results-summary{margin-bottom:8px;font-size:.95em;color:#111827}.edupstairs-career-test .ect-results-details{font-size:.9em;color:#4b5563}.edupstairs-career-test .ect-results-details-section{margin-bottom:10px}.edupstairs-career-test .ect-results-details-section h4{margin:0 0 3px;font-size:.95em;color:#111827}.edupstairs-career-test .ect-results-details-section p{margin:2px 0}.edupstairs-career-test .ect-footer{margin-top:13px;font-size:.82em;color:#6b7280;border-top:1px dashed #e5e7eb;padding-top:9px}@media (max-width:700px){.edupstairs-career-test .ect-card{padding:18px 12px 20px;border-radius:14px}.edupstairs-career-test .ect-actions{flex-direction:column;align-items:stretch}.edupstairs-career-test .ect-prev-btn,.edupstairs-career-test .ect-next-btn{width:100%;text-align:center}}