.certificate-dialog{width:min(920px,96vw);max-width:96vw}.certificate-preview{background:#e8e9ed;padding:24px;overflow:auto}.certificate{box-sizing:border-box;background:white;color:#000;width:8.5in;min-height:11in;padding:1.35in 1.2in 1in;font-family:Georgia,'Times New Roman',serif;font-size:11pt;line-height:1.3;text-align:left;margin:0 auto;box-shadow:0 2px 14px #0001}.certificate header{text-align:center}.certificate h1{font-family:Georgia,'Times New Roman',serif;font-size:29pt!important;line-height:1.25;font-weight:400;letter-spacing:0;margin:0!important;color:#000}.certificate-number{font-size:10pt;font-weight:700;margin-top:10px}.certificate p{font-size:11pt!important;line-height:1.35!important;color:#000}.certificate-intro{text-align:center;margin:34px 0 0}.certificate-artwork{display:grid;grid-template-columns:1.8in minmax(0,1fr);gap:.75in;align-items:center;margin:64px .4in 0}.certificate-artwork img{width:1.8in;height:2.65in;object-fit:contain}.certificate-facts{font-size:10pt;overflow-wrap:anywhere}.certificate-attestation{margin:66px 0 0}.certificate-date{margin-top:90px;width:85%;font-size:10pt}.certificate-date>div:first-child{border-bottom:1px solid #000;padding:0 5px 2px}.certificate-date>div:last-child{padding:2px 5px}.certificate strong{font-weight:700}@media screen and (max-width:900px){.certificate-preview .certificate{zoom:.75}}@media screen and (max-width:650px){.certificate-preview{padding:12px}.certificate-preview .certificate{zoom:.5}}@page certificate-page{size:letter portrait;margin:0}@media print{body.printing-certificate{margin:0!important;padding:0!important}.printing-certificate #print{padding:0!important}.printing-certificate #print .certificate{page:certificate-page;border:0!important;padding:1.35in 1.2in 1in!important;text-align:left!important;box-shadow:none;margin:0;width:8.5in;min-height:0;break-inside:avoid}.printing-certificate #print .certificate h1{margin:0!important;font-size:29pt!important}.printing-certificate #print .certificate p{font-size:11pt!important;line-height:1.35!important}.printing-certificate #print .certificate-intro{text-align:center}.printing-certificate #print .certificate-artwork img{max-width:none}}

@media screen{.certificate-dialog{width:650px;max-width:96vw}.certificate-preview .certificate{zoom:.68}}@media screen and (max-width:650px){.certificate-preview .certificate{zoom:.5}}@media screen and (max-width:480px){.certificate-preview .certificate{zoom:.38}}
