.exam-feature{display:grid;gap:18px;margin:22px 0}.exam-feature>h2{margin:0 0 4px}.exam-feature h3{margin:0 0 12px}.exam-feature .hint{display:block;margin:0 0 12px}.exam-feature form{display:grid;gap:13px}.exam-feature .exam-question{position:relative;display:grid;gap:12px;margin:12px 0;padding:18px;border:1px solid var(--bd);border-radius:14px;background:var(--cd)}.exam-feature .exam-question>legend,.exam-feature fieldset>legend{padding:0 6px;font-weight:700}.exam-feature .exam-question>[data-remove-question]{justify-self:end}.exam-feature .exam-options{display:grid;gap:10px}.exam-feature .exam-option{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px}.exam-feature .exam-option span{grid-column:1/-1}.exam-feature .exam-question fieldset{display:grid;gap:8px;padding:12px;border:1px solid var(--bd);border-radius:10px}.exam-feature [data-correct] label,.exam-feature .check-field,.exam-feature .exam-answer{display:flex;align-items:flex-start;gap:9px}.exam-feature input[type=checkbox]{flex:none;margin-top:3px}.exam-feature .exam-pending,.exam-feature .exam-result{margin:9px 0}.exam-feature .exam-grade{display:grid;gap:12px;margin-top:16px}.exam-feature .exam-grade ul{display:grid;gap:7px;padding-left:20px}.exam-feature .exam-grade li{line-height:1.5}.exam-feature .learner-exam{display:grid;gap:12px;margin:12px 0;padding:18px}.exam-feature .learner-exam form fieldset{display:grid;gap:8px;margin:12px 0;padding:13px;border:1px solid var(--bd);border-radius:10px}.exam-feature .learner-exam legend{padding:0 5px;font-weight:700}.exam-feature .form-status{min-height:1.5em;color:var(--danger,#9b1c1c)}.certificate-record{display:grid;justify-items:center;gap:12px;max-width:780px;margin:24px auto;padding:36px 24px;text-align:center;border:1px solid var(--bd);border-radius:18px;background:var(--cd)}.certificate-brand{display:flex;align-items:center;gap:12px;color:var(--navy);font:700 18px/1.2 var(--fd)}.certificate-brand img{width:48px;height:56px;object-fit:contain}.certificate-record h2{margin:10px 0 0}.certificate-photo,.certificate-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.certificate-avatar{display:grid;place-items:center;border:1px solid var(--bd);background:var(--sf);color:var(--navy);font:800 40px/1 var(--fd)}.certificate-record .holder{margin:5px 0;color:var(--navy);font:800 clamp(26px,5vw,42px)/1.15 var(--fd);overflow-wrap:anywhere}.certificate-record code{overflow-wrap:anywhere}@media(max-width:600px){.exam-feature .exam-option{grid-template-columns:1fr}.exam-feature .exam-option span{grid-column:auto}.certificate-record{margin:16px 0;padding:24px 16px}.certificate-record .holder{font-size:28px}}@media print{body *{visibility:hidden!important}.certificate-record,.certificate-record *{visibility:visible!important}.certificate-record{position:fixed;inset:10mm;max-width:none;margin:0;padding:18mm 12mm;border:6px double #17356b;border-radius:0;background:#fff!important;color:#111!important;box-shadow:none!important}.certificate-record .holder,.certificate-brand{color:#142b54!important}.certificate-record .hint{display:none!important}.screen-only{display:none!important}@page{size:A4 portrait;margin:0}}
