.rich-copy{max-width:850px;margin:24px auto;font-size:clamp(19px,2vw,25px);line-height:1.9;text-align:right;overflow-wrap:anywhere}.rich-copy p,.rich-copy div{margin:.65em 0}.rich-copy h2,.rich-copy h3{font-size:1.2em;line-height:1.6}.rich-copy ul,.rich-copy ol{padding-inline-start:1.5em}.rich-copy a{text-decoration:underline;color:#17607c}.certificate-detail .certificate-meta{text-align:center}.certificate-sheet{display:block;width:auto;max-width:100%;max-height:75vh;margin:24px auto;border-radius:12px;object-fit:contain}.certificate-pagination,.collection-detail-nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;margin:24px 0}.certificate-pagination a,.collection-detail-nav>a,.collection-detail-nav>button{border:1px solid #aa8647;border-radius:22px;padding:8px 18px;background:transparent;font:inherit;color:inherit;text-decoration:none}.certificate-card a{text-decoration:none;color:inherit}.certificate-legacy{border-top:1px solid #ccc;padding-top:18px}.rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;background:#f5f1e9}.rich-toolbar button{font-size:14px;padding:5px 9px;margin:0}.rich-editable{background:#fff;border:1px solid #b8ae9e;min-height:150px;padding:14px;font-size:20px;line-height:1.7;text-align:right;overflow-wrap:anywhere}.rich-editable:focus{outline:2px solid #aa8647}.rich-editor{margin:8px 0 18px;min-width:0}.rich-editable p{margin:0 0 .6em}.rich-editable[contenteditable=false]{opacity:.7}#certificate-admin textarea[hidden]{display:none}.certificate-page-text:has(p:only-child:empty){display:none}
