.certificates .page-heading>p:last-child{max-width:850px;font-size:16px;margin-top:22px}
.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.certificate-card{min-width:0;border:1px solid var(--line);background:#fff}
.certificate-preview{display:block;width:100%;padding:24px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:center}
.certificate-preview img{width:100%;height:400px;object-fit:contain;object-position:center}
.certificate-preview span{display:block;margin-top:16px;font-size:14px;color:var(--accent)}
.certificate-details{padding:28px}
.certificate-details h2{font-size:28px;line-height:1.25;letter-spacing:-.5px}
.certificate-details dl{margin:22px 0}
.certificate-details dl>div{padding:12px 0;border-bottom:1px solid var(--line)}
.certificate-details dt{font-size:14px;color:var(--muted);margin-bottom:4px}
.certificate-details dd{font-size:16px;line-height:1.65;margin:0;overflow-wrap:anywhere}
.certificate-details time{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}
.certificate-original{display:inline-block;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
.certificate-note{margin-top:26px;font-size:14px;max-width:900px}
@media(max-width:700px){.certificate-grid{grid-template-columns:1fr;gap:24px}.certificate-preview{padding:18px}.certificate-preview img{height:360px}.certificate-details{padding:22px}.certificate-details h2{font-size:26px}}
