/* Learning tools share the academy's visual language without affecting other pages. */
.ad-exam-editor-intro{padding:16px;background:linear-gradient(120deg,#eee4fa,#fff1e8);border-radius:12px;margin:16px 0 22px}.ad-exam-editor-intro p{font-size:13px;line-height:1.6}.ad-exam-editor .ad-pill{font-size:10px;letter-spacing:.06em}.ad-question-editor{min-width:0;border:1px solid #ddd4e7;border-radius:14px;padding:20px;margin:24px 0;background:#fcfaff}.ad-question-editor legend{font-size:13px;font-weight:700;padding:0 8px;color:#604079}.ad-question-editor [data-question-text]{font-size:16px!important}.ad-answer-editor{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:10px 0;align-items:center;border-radius:10px;padding:7px;border:1px solid transparent}.ad-answer-editor:has(input[type=radio]:checked){border-color:#739d80;background:#edf7ef}.ad-answer-editor input[type=text]{margin:0!important;min-width:0!important;width:100%!important}.ad-answer-editor .ad-correct-radio{margin:0;min-height:44px;display:grid;place-items:center;cursor:pointer}.ad-answer-editor input[type=radio]{appearance:auto!important;width:21px!important;height:21px!important;accent-color:#316347;margin:0!important}.ad-question-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ad-question-actions button,.ad-answer-editor button{min-height:44px}.ad-question-actions [data-remove-question]{margin-left:auto}.ad-exam-editor [data-add-question]{margin-top:4px}.ad-exam-editor .ad-field-hint{font-size:13px}.ad-workspace .ad-add-exam{background:#f0e7f8!important}.ad-certificate-toggle{display:flex!important;align-items:center;gap:14px;background:#f4eef9;border:1px solid #d9c9e7;border-radius:12px;padding:18px;cursor:pointer}.ad-certificate-toggle input{appearance:auto!important;width:22px!important;height:22px!important;accent-color:#65427e;margin:0!important;flex-shrink:0}.ad-certificate-editor-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.3fr);gap:22px;align-items:start}.ad-certificate-editor-layout .ad-panel{margin:0}.ad-certificate-editor-layout label{display:block;margin:18px 0}.ad-certificate-editor-layout input,.ad-certificate-editor-layout select{width:100%}.ad-certificate-preview{min-width:0;container-type:inline-size}.ad-preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;letter-spacing:.08em;color:#695874}.ad-preview-label button{min-height:44px}.ad-certificate-preview>p{font-size:12px;color:#72647a;line-height:1.6}.ad-certificate-editor-layout .is-disabled{border-style:dashed}.ad-certificate-editor-layout .is-disabled:before{content:'Puedes preparar el diseño antes de activarlo.';display:block;font-size:12px;color:#695874;margin-bottom:14px}.ad-preview-dialog [data-preview-body]:has(.ad-certificate-paper){container-type:inline-size}
.ad-exam{margin:24px 0;color:#34283e}.ad-exam-intro{border-radius:16px;padding:24px;background:linear-gradient(120deg,#f0e7fa,#fff1e7)}.ad-exam-intro h3{font-size:26px;line-height:1.2;margin:16px 0 10px;letter-spacing:-.03em}.ad-exam-intro p{font-size:14px;line-height:1.7}.ad-exam-question{border:1px solid #dcd4e5;border-radius:14px;padding:24px;min-width:0;margin:28px 0}.ad-exam-question legend{font-size:18px;font-weight:600;line-height:1.5;padding:0 8px;overflow-wrap:anywhere;max-width:100%}.ad-exam-question legend>span{display:inline-grid;place-items:center;min-width:28px;height:28px;background:#eee6f7;border-radius:50%;font-size:13px;color:#62457c;margin-right:6px}.ad-exam-answer{display:flex!important;gap:14px;align-items:center;min-height:54px;border:1px solid #ded7e5;border-radius:10px;margin:10px 0!important;padding:12px 16px!important;cursor:pointer;background:#fff;box-sizing:border-box;font-size:15px;font-weight:400!important;line-height:1.6}.ad-exam-answer:hover{background:#faf7fd}.ad-exam-answer:has(input:checked){border-color:#725088;background:#f2eaf9;box-shadow:0 0 0 1px #725088}.ad-exam-answer input{appearance:auto!important;width:20px!important;height:20px!important;accent-color:#674583;flex:0 0 20px;margin:0!important}.ad-exam-answer span{overflow-wrap:anywhere;min-width:0}.ad-exam-answer:focus-within{outline:3px solid #9673b3;outline-offset:3px}.ad-exam-submit{display:flex;justify-content:space-between;align-items:center;gap:16px}.ad-exam-submit p{font-size:13px;color:#675670}.ad-exam-result{padding:20px;border:1px solid #dbccba;border-radius:12px;background:#fff7e9;line-height:1.6;margin:20px 0}.ad-exam-result.is-passed{background:#edf6ef;border-color:#86ae90;color:#244c31}.ad-exam-result p{font-size:14px;margin:8px 0 14px}.ad-exam-result[hidden]{display:none}.ad-exam button:disabled{opacity:.6;cursor:wait}.ad-certificate-card{margin:20px 0;padding:22px;border:1px solid #dbcfe5;background:linear-gradient(135deg,#f4ecfa,#fff6ee);border-radius:14px}.ad-certificate-icon{display:block;font-size:36px;color:#73558a;margin-bottom:10px}.ad-certificate-card p{font-size:13px;line-height:1.7;margin:10px 0 18px}.ad-certificate-card .button{font-size:12px}.ad-certificate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.ad-certificate-list article{padding:24px;border:1px solid #dfd4e8;border-radius:14px;display:flex;gap:20px;background:linear-gradient(130deg,#f4eafb,#fff9f1)}.ad-certificate-list article>span{font-size:42px;color:#67467c}.ad-certificate-list h3{font-size:20px;margin:0;line-height:1.4}.ad-certificate-list p{font-size:13px}.ad-certificate-list a,.ad-earned-certificate{font-size:13px;display:inline-block;padding:10px 0;color:#5b3976;font-weight:600}.ad-learning-results{padding:18px;background:#f8f5fb;border-radius:12px;margin:14px 0}.ad-learning-results p{font-size:13px}.ad-learning-results progress{width:100%;accent-color:#73528d}
/* Container units keep the same certificate composition in the editor, on mobile and in print. */
.ad-certificate-paper{--cert-accent:#71477c;--cert-wash:#f2dfe9;--cert-soft:#f3eafb;position:relative;box-sizing:border-box;color:#352939;background:linear-gradient(125deg,#fffdfa 60%,var(--cert-soft));border:1px solid #dcd2df;border-top:8px solid var(--cert-accent);padding:4cqw 5cqw;font-family:Arial,Helvetica,sans-serif;text-align:center;min-height:65cqw;display:flex;flex-direction:column;justify-content:space-between;gap:3cqw;overflow-wrap:anywhere}.ad-certificate-paper.palette-sage{--cert-accent:#3e6958;--cert-wash:#dfebe1;--cert-soft:#eef5e8}.ad-certificate-paper.palette-ink{--cert-accent:#272833;--cert-wash:#e6e0d4;--cert-soft:#f5eedf}.ad-certificate-paper:after{content:'';height:1cqw;background:linear-gradient(90deg,var(--cert-accent),var(--cert-wash),#f6e1cc);position:absolute;bottom:0;left:0;right:0}.ad-certificate-paper header{display:flex;align-items:center;gap:1.4cqw;text-align:left;font-size:1.05cqw;letter-spacing:.1em;line-height:1.6}.ad-certificate-paper header img{width:7cqw;height:7cqw;object-fit:contain;border-radius:1cqw;max-width:none}.ad-certificate-paper header>span{margin-left:auto;font-size:.9cqw;color:var(--cert-accent)}.ad-cert-body{flex:1;padding:1cqw 0}.ad-cert-overline{font-size:.9cqw;letter-spacing:.25em;color:var(--cert-accent)}.ad-certificate-paper h2{font:400 3.6cqw/1.25 Georgia,serif;letter-spacing:-.02em;margin:2cqw 0 3cqw;color:var(--cert-accent)}.ad-certificate-paper .ad-cert-name{font:400 4.4cqw/1.15 Georgia,serif;margin:1.8cqw 0 2.6cqw;color:#332436;letter-spacing:-.02em}.ad-certificate-paper p{font:400 1.25cqw/1.7 Arial,sans-serif;margin:1cqw 0;color:#665a69}.ad-certificate-paper h4{font:600 2.1cqw/1.4 Arial,sans-serif;margin:1.5cqw auto;max-width:90%;color:#352939}.ad-certificate-paper footer{display:flex;justify-content:space-between;align-items:end;gap:3cqw;text-align:left;margin:1cqw 0;font-size:1.05cqw;line-height:1.7;background:transparent;padding:0;border:0;color:#534559}.ad-certificate-paper footer>div{max-width:48%}.ad-certificate-paper footer span,.ad-certificate-paper footer strong,.ad-certificate-paper footer small{display:block;font-size:inherit}.ad-certificate-paper footer small{font-size:.9cqw}.ad-certificate-paper .ad-cert-signature{border-top:1px solid #b6a5bc;padding-top:1.4cqw;min-width:30%}.ad-certificate-paper footer>div:last-child{text-align:right}.ad-certificate-document{margin:0;padding:30px;background:#eeebf1;color:#302437;font-family:Arial,Helvetica,sans-serif}.ad-certificate-document main{max-width:1120px;margin:24px auto;container-type:inline-size;box-shadow:0 12px 40px #3b294a16}.ad-certificate-toolbar{max-width:1120px;margin:auto;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ad-certificate-toolbar a{color:#573c6d;text-decoration:none;font-size:14px}.ad-certificate-toolbar button{font:600 14px Arial,sans-serif;border:0;border-radius:10px;background:#573c6d;color:#fff;padding:16px 20px;cursor:pointer;min-height:48px}.ad-certificate-toolbar p{font-size:13px;line-height:1.7;margin:0;flex-basis:100%;max-width:700px}.ad-certificate-toolbar :focus-visible{outline:3px solid #8964a4;outline-offset:4px}
@media(max-width:1150px){.ad-certificate-editor-layout{grid-template-columns:1fr}.ad-certificate-preview{max-width:850px;width:100%}.ad-certificate-editor-layout .ad-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ad-certificate-editor-layout .ad-panel h3,.ad-certificate-editor-layout .ad-panel p,.ad-certificate-editor-layout .ad-panel:before{grid-column:1/-1}}
@media(max-width:700px){.ad-studio-tabs{display:grid!important;grid-template-columns:1fr 1fr}.ad-question-editor{padding:14px 10px}.ad-answer-editor{gap:5px;padding:5px 0;grid-template-columns:30px minmax(0,1fr) 38px}.ad-answer-editor button{padding:8px!important}.ad-question-actions{gap:6px}.ad-question-actions [data-remove-question]{margin-left:0}.ad-certificate-editor-layout .ad-panel{display:block}.ad-exam-intro{padding:20px}.ad-exam-intro h3{font-size:24px}.ad-exam-question{padding:18px 12px}.ad-exam-question legend{font-size:16px}.ad-exam-answer{padding:12px!important;font-size:14px}.ad-exam-submit{flex-direction:column;align-items:stretch}.ad-exam-submit button{width:100%}.ad-certificate-list{grid-template-columns:1fr}.ad-certificate-document{padding:16px}.ad-certificate-toolbar button{width:100%}.ad-certificate-paper{border-top-width:5px}.ad-certificate-card .button{width:100%;box-sizing:border-box;text-align:center}}
@page{size:A4 landscape;margin:10mm}
@media print{.ad-certificate-document{padding:0;background:#fff}.ad-certificate-toolbar{display:none!important}.ad-certificate-document main{margin:0;width:277mm;max-width:none;box-shadow:none;container-type:inline-size}.ad-certificate-document .ad-certificate-paper{height:189mm;min-height:0;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;padding:10mm 14mm;gap:5mm}.ad-certificate-paper h2{font-size:26pt;margin:3mm 0 4mm}.ad-certificate-paper .ad-cert-name{font-size:31pt;margin:4mm 0}.ad-certificate-paper h4{font-size:16pt;margin:4mm auto}.ad-certificate-paper p{font-size:10pt;margin:2mm 0}.ad-certificate-paper .ad-cert-body{padding:0}.ad-certificate-paper header img{width:16mm;height:16mm}.ad-certificate-paper footer{margin:0}.ad-certificate-paper .ad-cert-signature{padding-top:3mm}}

.ad-exam-classroom .ad-lesson-completion[hidden]{display:none!important}.ad-exam-result .button{margin:5px 10px 0 0}.ad-access-card .ad-learning-results{flex-basis:100%;min-width:0;box-sizing:border-box;width:100%}@media(max-width:700px){.ad-exam-classroom .ad-course-outline-panel{order:1}}
