.certificate-hero{max-width:880px}.certificate-scope{font-size:15px!important}.certificate-layout{max-width:900px}.certificate-form{padding:32px;border:1px solid var(--line);background:var(--cream);box-shadow:var(--shadow)}.certificate-form>label{display:block;font-weight:800}.certificate-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.certificate-controls input{margin:0;min-width:0;text-transform:uppercase}.certificate-controls .button{white-space:nowrap}.certificate-error{padding:12px;border:2px solid var(--ink);font-weight:700;overflow-wrap:anywhere}.certificate-status{min-height:32px;margin:18px 0;font-weight:700;overflow-wrap:anywhere}.certificate-result{margin-top:24px;padding:32px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.certificate-result-card{border-top:4px solid var(--ink);padding-top:22px}.certificate-result-card h3{font:700 clamp(24px,3vw,34px)/1.2 Georgia,serif;margin:0 0 8px}.certificate-result-card>p{overflow-wrap:anywhere}.certificate-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:24px 0}.certificate-details div{padding:13px 0;border-top:1px solid var(--line);min-width:0}.certificate-details dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.certificate-details dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.certificate-system-note{font-size:13px;color:var(--muted)}.certificate-result .button{margin-top:16px}.certificate-form input:focus-visible,.certificate-form button:focus-visible,.certificate-result button:focus-visible{outline:3px solid var(--kitabo-red);outline-offset:3px}@media(max-width:720px){.certificate-form,.certificate-result{padding:22px}.certificate-controls,.certificate-details{grid-template-columns:1fr}.certificate-controls .button{width:100%}.certificate-result{overflow:hidden}}.certificate-download-guidance{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.certificate-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.certificate-download-action{margin-top:0!important}.certificate-result a:focus-visible{outline:3px solid var(--kitabo-red);outline-offset:3px}@media(max-width:720px){.certificate-result-actions{display:grid;grid-template-columns:1fr}.certificate-result-actions .button{width:100%;white-space:normal;text-align:center}}
.certificate-form,.certificate-result{background:var(--kitabo-white);border-color:var(--kitabo-border)}
.certificate-result-card{border-top-color:var(--kitabo-blue)}
.certificate-result-card h3{color:var(--kitabo-blue)}
.certificate-form input:focus-visible,.certificate-form button:focus-visible,.certificate-result button:focus-visible,.certificate-result a:focus-visible{outline:3px solid var(--kitabo-red);outline-offset:3px}
