/* Compact registry lookup within the Academy's typographic scale. */
html .certificate-route .certificate-page-main{max-width:1240px;margin:0 auto;padding:0 28px 48px}
html .certificate-route .certificate-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:38px 0 30px;border-bottom:1px solid var(--certificate-line)}
html .certificate-route .certificate-page-hero h1{margin:0;font:400 30px/1.2 Apparat,Arial,sans-serif;letter-spacing:-.03em;max-width:none}
html .certificate-route .certificate-page-hero p{margin:0;padding:0;border:0;font:400 14px/1.6 Apparat,Arial,sans-serif;max-width:470px;color:var(--certificate-muted)}
html .certificate-route .certificate-page-verifier{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:start;padding:32px 0;border:0;background:transparent}
html .certificate-route .certificate-page-verifier-copy{display:block;min-height:0;padding:12px 0;border:0;background:transparent}
html .certificate-route .certificate-page-verifier-copy h2{margin:0;max-width:none;font:400 20px/1.3 Apparat,Arial,sans-serif;letter-spacing:-.02em}
html .certificate-route .certificate-page-verifier-copy p{max-width:340px;margin:16px 0 0;padding:0;border:0;font:400 14px/1.65 Apparat,Arial,sans-serif;color:var(--certificate-muted)}
html .certificate-route .certificate-page-verifier .certificate-verify{display:block;margin:0;padding:26px;border:1px solid var(--certificate-line);background:var(--certificate-panel)}
html .certificate-route .certificate-page-verifier .certificate-verify h3{margin:0;padding:0;font:400 16px/1.4 Apparat,Arial,sans-serif;letter-spacing:-.015em}
html .certificate-route .certificate-page-verifier .certificate-verify h3::before{display:none}
html .certificate-route .certificate-page-verifier .certificate-verify>p{margin:10px 0 20px;font:400 13px/1.55 Apparat,Arial,sans-serif;color:var(--certificate-muted)}
html .certificate-route .certificate-verify-form{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-rows:auto 50px;grid-template-areas:'label label' 'input button';gap:8px 0;padding:0;border:0;background:transparent;overflow:visible}
html .certificate-route .certificate-verify-form label{grid-area:label;position:static;display:block;padding:0;margin:0;font:400 12px/1.4 Apparat,Arial,sans-serif;color:var(--certificate-muted);transform:none}
html .certificate-route .certificate-verify-form input{grid-area:input;min-width:0;width:100%;height:50px;margin:0;padding:0 14px;border:1px solid var(--certificate-line);border-right:0;border-radius:0;background:var(--certificate-paper);color:var(--certificate-ink);font:400 14px/1.4 Apparat,Arial,sans-serif;letter-spacing:0;box-sizing:border-box}
html .certificate-route .certificate-verify-form button{grid-area:button;min-height:50px;height:50px;padding:0 16px;font:400 14px/1.4 Apparat,Arial,sans-serif;border-radius:0}
html .certificate-route .certificate-verify-form input:focus-visible{outline:2px solid var(--certificate-ink);outline-offset:-2px}
html .certificate-route .certificate-page-verifier .certificate-verify>.certificate-verify-status:empty{display:none}
html .certificate-route .certificate-page-verifier .certificate-verify>.certificate-verify-status:not(:empty){margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--certificate-line);color:var(--certificate-ink);font-size:14px}
html .certificate-route .certificate-record{margin:16px 0 0;border:0;grid-template-columns:minmax(0,1fr)}
html .certificate-route .certificate-record>div{padding:12px 0;border:0;border-top:1px solid var(--certificate-line);background:transparent}
html .certificate-route .certificate-record dt{font-size:12px}
html .certificate-route .certificate-record dd{font-size:15px;overflow-wrap:anywhere}
html .certificate-route .certificate-page-notes{display:block;border:0;border-top:1px solid var(--certificate-line);padding:0}
html .certificate-route .certificate-page-notes article{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:48px;min-height:0;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--certificate-line);background:transparent}
html .certificate-route .certificate-page-notes article::before{display:none;content:none}
html .certificate-route .certificate-page-notes h2{margin:0;padding:0;font:400 15px/1.5 Apparat,Arial,sans-serif;letter-spacing:-.015em}
html .certificate-route .certificate-page-notes p{margin:0;padding:0;border:0;font:400 14px/1.6 Apparat,Arial,sans-serif;color:var(--certificate-muted)}
@media(max-width:700px){
 html .certificate-route .certificate-page-main{padding:0 16px 32px}
 html .certificate-route .certificate-page-hero{grid-template-columns:minmax(0,1fr);gap:15px;padding:28px 0 24px}
 html .certificate-route .certificate-page-hero h1{font-size:26px}
 html .certificate-route .certificate-page-verifier{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0}
 html .certificate-route .certificate-page-verifier-copy{padding:0}
 html .certificate-route .certificate-page-verifier-copy p{max-width:none;margin-top:10px}
 html .certificate-route .certificate-page-verifier .certificate-verify{padding:20px 16px}
 html .certificate-route .certificate-verify-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 50px 46px;grid-template-areas:'label' 'input' 'button';gap:8px}
 html .certificate-route .certificate-verify-form input{border-right:1px solid var(--certificate-line)}
 html .certificate-route .certificate-verify-form button{height:46px;min-height:46px}
 html .certificate-route .certificate-page-notes article{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 0}
 html .certificate-route .certificate-page-notes p{grid-column:auto}
}

html .certificate-route .certificate-page-hero,html .certificate-route .certificate-page-verifier{min-height:0}
