.accomplishment-page{max-width:1120px;margin:auto;padding:32px 24px 70px}.accomplishment-page h1{font-family:var(--font-arabic),serif;font-size:2rem;font-weight:400;line-height:1.6}.accomplishment-page h2{font-size:1.15rem;line-height:1.8;margin:0 0 12px}.accomplishment-page p{margin:0 0 14px}.accomplishment-page nav{margin-bottom:20px;font-size:.875rem}.accomplishment-owner{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px;margin-bottom:30px}.accomplishment-owner h1{font-size:1.65rem}.accomplishment-publication{padding:20px;background:var(--fog);border-radius:6px}.accomplishment-publication label{display:block;margin:10px 0;font-size:.875rem}.accomplishment-publication input:not([type=checkbox]){display:block;width:100%;background:var(--surface);border:1px solid var(--line);padding:10px;border-radius:4px;font:inherit;color:var(--ink)}.accomplishment-publication .accomplishment-consent{display:flex;align-items:start;gap:8px}.accomplishment-consent input{margin-top:6px;flex-shrink:0}.accomplishment-publication button{font:inherit;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--ink);margin:4px 0 4px 8px}.accomplishment-publication button[value=true]{color:var(--surface);background:var(--accent-deep);border-color:var(--accent-deep)}.accomplishment-publication button:disabled{cursor:not-allowed;opacity:.5}.accomplishment-publication a{display:inline-block;margin-top:12px}.accomplishment-muted{font-size:.8rem;color:var(--ink-muted)}.accomplishment-name{font-size:1.4rem}.accomplishment-record{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:36px}.accomplishment-main{min-width:0}.accomplishment-verified{display:inline-block;background:var(--link-soft);color:var(--accent-deep);border-radius:40px;font-size:.8rem;padding:5px 13px}.accomplishment-heading{margin:26px 0}.accomplishment-heading p{margin:4px 0;color:var(--ink-muted)}.accomplishment-heading .accomplishment-person{font-family:var(--font-arabic),serif;font-size:2rem;color:var(--ink);overflow-wrap:anywhere}.accomplishment-heading h1{font-size:2.35rem;margin:6px 0}.accomplishment-metadata{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;margin:24px 0}.accomplishment-metadata dt{color:var(--ink-muted)}.accomplishment-metadata dd{margin:0;overflow-wrap:anywhere}.accomplishment-evidence{border-inline-start:1px solid var(--line);padding-inline-start:28px;font-size:.9rem}.accomplishment-evidence>p{margin-bottom:28px}.accomplishment-outcomes{margin-top:28px}.accomplishment-outcomes ol{counter-reset:outcomes;list-style:none;padding:0;margin:14px 0 0}.accomplishment-outcomes li{counter-increment:outcomes;display:grid;grid-template-columns:30px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.accomplishment-outcomes li::before{content:counter(outcomes,decimal-leading-zero);font-size:1.35rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.accomplishment-outcomes li p{margin:0}.accomplishment-technologies{margin-top:28px}.accomplishment-technologies ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.accomplishment-technologies li{background:var(--fog);padding:5px 10px;border-radius:4px;font-size:.9rem}.accomplishment-invite{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.accomplishment-invite a{font-weight:600}.accomplishment-owner details{margin-top:20px}.accomplishment-owner summary{cursor:pointer;color:var(--link)}.accomplishment-owner table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:12px}.accomplishment-owner th,.accomplishment-owner td{text-align:start;padding:9px 5px;border-bottom:1px solid var(--line)}.accomplishment-owner td:last-child{white-space:nowrap}.accomplishment-score{margin-top:16px!important}.accomplishment-unavailable{text-align:center;max-width:640px;padding:60px 24px;margin:auto}.accomplishment-page [hidden]{display:none!important}.accomplishment-publication [role=status]{margin:12px 0 0;font-size:.85rem}.accomplishment-page button:focus-visible,.accomplishment-page input:focus-visible,.accomplishment-page summary:focus-visible{outline:2px solid var(--link);outline-offset:4px}
@media(max-width:720px){.accomplishment-page{padding:24px 16px 50px}.accomplishment-owner,.accomplishment-record{grid-template-columns:1fr;padding:22px;gap:24px}.accomplishment-evidence{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:24px}.accomplishment-heading h1{font-size:1.85rem}.accomplishment-metadata{gap:14px}.accomplishment-publication{padding:16px}.accomplishment-owner td:first-child{overflow-wrap:anywhere}.accomplishment-owner th,.accomplishment-owner td{padding:8px 3px}}
@media print{.site-header,.accomplishment-owner,.accomplishment-invite{display:none}.accomplishment-page{padding:0}.accomplishment-record{border:0;padding:0;display:block}.accomplishment-evidence{border:0;padding:0}.accomplishment-technologies ul{display:flex}}
/* Certificate presentation: academy identity, recipient, course, and issuance. */
.accomplishment-record{display:block;padding:24px;border-radius:4px}.accomplishment-certificate{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:38px;padding:0 42px 30px;border:4px double var(--line);background:var(--surface)}.certificate-content{padding-top:34px;min-width:0}.certificate-brand{display:flex;align-items:center;gap:10px;font:1.45rem var(--font-arabic),serif}.certificate-brand img{object-fit:contain}.certificate-kicker{margin-top:28px!important;font-size:.8rem;color:var(--ink-muted)}.accomplishment-heading{margin:20px 0 10px}.accomplishment-heading .accomplishment-person{font-size:2.2rem;line-height:1.6}.accomplishment-heading h1{font-size:1.8rem;margin:7px 0 2px}.accomplishment-heading>p:not(.accomplishment-person){font-size:.82rem}.accomplishment-metadata{gap:20px;margin:10px 0 0;font-size:.75rem}.certificate-hijri{display:block;margin-top:3px}.certificate-ribbon{display:flex;flex-direction:column;align-items:center;text-align:center;align-self:start;gap:22px;background:var(--link-soft);padding:38px 18px 54px;clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),50% 100%,0 calc(100% - 35px));color:var(--ink);min-height:380px}.certificate-ribbon>p:first-child{font-family:var(--font-arabic),serif;font-size:1.6rem;margin:0}.certificate-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:140px;height:140px;border:3px double var(--accent-deep);border-radius:50%;font-family:var(--font-arabic),serif;font-size:1.1rem}.certificate-seal img{object-fit:contain}.certificate-ribbon .accomplishment-verified{padding:0;background:transparent;font-size:.8rem}.certificate-criteria{font-size:.73rem;margin:0!important;line-height:1.9}.accomplishment-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:36px;margin-top:26px;padding-inline:8px}.accomplishment-outcomes{margin:0}.accomplishment-outcomes h2,.accomplishment-technologies h2{font-size:.95rem;margin-bottom:10px}.accomplishment-outcomes ol{margin-top:0}.accomplishment-outcomes li{grid-template-columns:22px 1fr;gap:9px;padding:8px 0;font-size:.82rem;line-height:1.8}.accomplishment-outcomes li::before{font-size:.85rem}.accomplishment-technologies{margin:0}.accomplishment-technologies li{font-size:.78rem;padding:3px 8px}.accomplishment-technologies ul{gap:6px;margin:0}.accomplishment-invite{display:flex;justify-content:flex-end;border:0;margin-top:20px;padding:0 8px}.accomplishment-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 28px;background:var(--accent-deep);color:var(--surface);border-radius:5px;text-decoration:none;font-size:.95rem;font-weight:600}.accomplishment-cta:hover{filter:brightness(.94);text-decoration:none}.accomplishment-cta:focus-visible{outline:3px solid var(--link);outline-offset:4px}
@media(max-width:720px){.accomplishment-record{padding:14px}.accomplishment-certificate{grid-template-columns:minmax(0,1fr) 110px;gap:14px;padding:0 16px 24px}.certificate-content{padding-top:22px}.certificate-brand{font-size:1.1rem;gap:7px}.certificate-brand img{width:26px;height:28px}.certificate-kicker{margin-top:22px!important}.certificate-ribbon{padding:24px 8px 38px;gap:15px;min-height:300px}.certificate-ribbon>p:first-child{font-size:1.15rem}.certificate-seal{width:84px;height:84px;font-size:.8rem}.certificate-seal img{width:32px;height:34px}.certificate-criteria{font-size:.68rem}.certificate-ribbon .accomplishment-verified{font-size:.68rem}.accomplishment-heading .accomplishment-person{font-size:1.65rem}.accomplishment-heading h1{font-size:1.4rem}.accomplishment-metadata{font-size:.7rem;gap:12px}.accomplishment-details{grid-template-columns:1fr;gap:22px;padding-inline:2px}.accomplishment-outcomes li{font-size:.8rem;padding:7px 0}.accomplishment-invite{padding:0}.accomplishment-cta{width:100%}}
@media(max-width:420px){.accomplishment-certificate{grid-template-columns:1fr;padding-inline:18px}.certificate-ribbon{grid-row:1;min-height:auto;clip-path:none;flex-direction:row;justify-content:space-between;padding:10px;margin:0 -18px;gap:8px}.certificate-seal{width:52px;height:52px;flex-shrink:0;border-width:1px}.certificate-seal img{width:25px;height:27px}.certificate-seal span,.certificate-ribbon .certificate-criteria{display:none}.certificate-ribbon>p:first-child{font-size:1rem}.certificate-content{padding-top:10px}.certificate-kicker{margin-top:14px!important}.accomplishment-heading{margin-bottom:10px}.accomplishment-metadata{gap:18px}}
@media print{.accomplishment-record{border:0}.accomplishment-certificate{break-inside:avoid;print-color-adjust:exact}.accomplishment-details{display:block}.accomplishment-invite{display:none}}
@media(max-width:420px){.certificate-ribbon{display:grid;grid-template-columns:1fr 52px 1fr}.certificate-ribbon .certificate-criteria{display:block;grid-column:1/-1;font-size:.72rem}}
/* Use the same sans families as the website, including Arabic names in English. */
.accomplishment-page{--certificate-font:var(--font-arabic-ui);--font-arabic:var(--font-arabic-ui);font-family:var(--certificate-font),sans-serif}
.accomplishment-certificate[lang=en]{--certificate-font:var(--font-body);--font-arabic:var(--font-body);font-family:var(--font-body),var(--font-arabic-ui),sans-serif}
.accomplishment-page :is(h1,h2,h3,.certificate-brand,.certificate-seal,.accomplishment-person){font-family:var(--certificate-font),var(--font-arabic-ui),sans-serif}
.accomplishment-technologies bdi{font-family:var(--font-body),sans-serif}
.certificate-language{display:flex;justify-content:flex-end;margin-bottom:14px!important;font-family:var(--font-body),var(--font-arabic-ui),sans-serif}
.certificate-language a{border:1px solid var(--line);border-radius:5px;padding:5px 14px;text-decoration:none}
.certificate-score{display:block;font-size:1.8rem;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}
.accomplishment-certificate[lang=en] .certificate-ribbon>p:first-child{font-family:var(--font-body),sans-serif;font-size:1.2rem}
.accomplishment-certificate[lang=en] .certificate-seal{font-size:.95rem}
.accomplishment-certificate[lang=en] .accomplishment-heading .accomplishment-person{text-align:start}
@media(max-width:420px){.certificate-ribbon .certificate-criteria{font-size:.75rem}.certificate-score{display:inline;font-size:1.1rem;margin-inline-start:8px}}
.certificate-hijri bdi{direction:ltr;unicode-bidi:isolate-override}
.accomplishment-certificate[lang=en]{--certificate-font:"Source Sans 3 Variable";--font-arabic:"Source Sans 3 Variable"}
.accomplishment-certificate[lang=en] .accomplishment-person{font-family:"Source Sans 3 Variable","IBM Plex Sans Arabic",sans-serif;text-align:left}
.certificate-english-name{grid-column:1/-1}.certificate-english-name input[name=englishName]{max-width:30rem;font-family:"Source Sans 3 Variable",sans-serif}
.certificate-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px}.certificate-toolbar .certificate-language{margin:0!important}.certificate-download{position:relative;font-size:.875rem}.certificate-download summary{display:flex;align-items:center;gap:8px;list-style:none;padding:7px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer}.certificate-download summary::-webkit-details-marker{display:none}.certificate-download[aria-busy=true] summary{opacity:.6}.certificate-download-options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:175px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:5px;z-index:35;display:grid;gap:4px}.certificate-download-options button{font:inherit;text-align:start;padding:9px 12px;background:transparent;color:var(--ink);border:0;border-radius:3px;cursor:pointer}.certificate-download-options button:hover{background:var(--link-soft)}.certificate-download-status{font-size:.8rem;color:var(--ink-muted);margin:0 0 12px!important}.certificate-download-status:empty{display:none}@media print{.certificate-toolbar,.certificate-download-status{display:none}}

.accomplishment-metadata:has(.certificate-public-link)>div:last-child{flex-basis:100%}.certificate-public-link{display:inline-block;overflow-wrap:anywhere;max-width:100%}

.certificate-download-status a{text-decoration:underline;color:var(--link)}

.certificate-seal{position:relative;width:180px;height:180px;border:0;flex-shrink:0}
.certificate-seal-decoration{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--accent-deep);stroke-width:.8}
.certificate-seal-decoration .seal-dots{stroke-width:2.5;stroke-dasharray:.1 4;stroke-linecap:round}
.certificate-seal-decoration text{fill:var(--ink);stroke:none;font-size:10.5px;font-weight:400;letter-spacing:1px;direction:ltr}
[lang=ar]>.certificate-ribbon .certificate-seal-decoration text{letter-spacing:0;font-size:14px;direction:rtl}
.certificate-seal-decoration .seal-dot{fill:var(--accent-deep);stroke:none}
.certificate-seal-center{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:62%}
.certificate-seal-center span{font-size:.8rem;line-height:1.3}
.accomplishment-certificate[lang=en] .certificate-ribbon>p:first-child{text-transform:uppercase;letter-spacing:.13em;line-height:1.5;font-size:1.1rem;max-width:170px}
@media(max-width:800px){.certificate-seal{width:100px;height:100px}.certificate-seal-center span{font-size:.5rem}}
@media(max-width:420px){.certificate-seal{width:62px;height:62px}.certificate-seal-center span{display:none}.certificate-seal-center img{width:24px;height:26px}.accomplishment-certificate[lang=en] .certificate-ribbon>p:first-child{font-size:.8rem}}

.certificate-seal-center span{font-weight:600}.certificate-seal-decoration .seal-ornament{stroke-width:1;stroke-linejoin:round}.certificate-seal-decoration .seal-flourish{fill:var(--accent-deep);stroke:none;opacity:.7}

.accomplishment-heading .accomplishment-person.certificate-long-name{font-size:1.65rem;line-height:1.65;text-wrap:balance;overflow-wrap:break-word}@media(max-width:600px){.accomplishment-heading .accomplishment-person.certificate-long-name{font-size:1.3rem}}

.certificate-course-link{color:inherit;text-decoration:none}.certificate-course-link:hover{text-decoration:underline;text-underline-offset:.15em}.certificate-course-link:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}

.certificate-download-button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.875rem;padding:7px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer}.certificate-download-button:disabled{opacity:.6;cursor:wait}

.certificate-download-status{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.certificate-download-button{position:relative;min-width:155px;justify-content:center;transition:background-color .2s,color .2s,border-color .2s}
.certificate-download-button span{animation:certificate-label-in .18s ease-out}
.certificate-download-button[data-state=loading]{opacity:1}
.certificate-download-button[data-state=loading] svg{opacity:0}
.certificate-download-button[data-state=loading]::after{content:"";position:absolute;inset-inline-start:14px;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent-deep);border-radius:50%;animation:certificate-spin .75s linear infinite}
.certificate-download-button[data-state=ready]{background:var(--link-soft);border-color:var(--accent-deep);color:var(--accent-deep)}
@keyframes certificate-spin{to{transform:rotate(360deg)}}
@keyframes certificate-label-in{from{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.certificate-download-button,.certificate-download-button span{transition:none;animation:none}.certificate-download-button[data-state=loading]::after{animation:none}}

.accomplishment-certificate{position:relative}

/* Explicit orientation is shared by the screen certificate and its PDF clone. */
.certificate-toolbar{flex-wrap:wrap}
.certificate-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--fog)}
.certificate-toggle a,.certificate-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:5px 14px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font:inherit;font-size:.875rem;text-decoration:none;cursor:pointer}
.certificate-toggle [aria-current=true],.certificate-toggle [aria-pressed=true]{background:var(--surface);color:var(--accent-deep);box-shadow:0 1px 4px #0002}
.certificate-toggle a:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]){width:100%;max-width:680px;min-height:850px;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 42px;text-align:center}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-content{padding:0}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-brand{justify-content:center}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .accomplishment-person{text-align:center}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .accomplishment-metadata{justify-content:center}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-ribbon{grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;height:406px;box-sizing:border-box;width:240px;max-width:100%;justify-self:center;margin:0;padding:24px 20px 42px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),50% 100%,0 calc(100% - 24px))}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-seal{width:150px;height:150px}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-seal-center img{width:50px;height:54px}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-seal-center span{display:block;font-size:.75rem}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-ribbon>p:first-child{font-size:1.2rem}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-criteria{display:block;font-size:.8rem}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-score{display:block;font-size:1.8rem;margin:4px 0 0}
@media(max-width:720px){.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]){padding:28px 18px;min-height:780px}.certificate-toolbar{justify-content:center;gap:8px}.certificate-toggle a,.certificate-toggle button{padding-inline:12px}}

/* Shared certificate hierarchy and a physical bottom-left verification footer. */
.accomplishment-certificate{grid-template-rows:1fr auto;row-gap:28px}
.accomplishment-certificate .accomplishment-person{font-size:1.8rem;line-height:1.6}
.accomplishment-certificate .accomplishment-person.certificate-long-name{font-size:1.35rem;line-height:1.6}
.certificate-verification{grid-column:1/-1;grid-row:2;align-self:end;justify-self:stretch;margin:0;min-width:0;text-align:left;font-size:.72rem;line-height:1.8}
.certificate-verification dt{color:var(--ink-muted)}
.certificate-verification dd{margin:0}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]){grid-template-rows:auto 1fr auto;gap:16px;padding-top:0}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-content{grid-row:2;align-self:start}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-verification{grid-row:3}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .accomplishment-person{text-align:center}
@media(max-width:720px){.accomplishment-certificate .accomplishment-person{font-size:1.4rem}.accomplishment-certificate .accomplishment-person.certificate-long-name{font-size:1.15rem}}
@media(max-width:420px){.accomplishment-certificate:not(:is([data-layout=portrait],[data-preview-layout=portrait])) .certificate-content{grid-row:2}.accomplishment-certificate:not(:is([data-layout=portrait],[data-preview-layout=portrait])) .certificate-verification{grid-row:3}}

.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait])[lang=en] .accomplishment-heading .accomplishment-person{text-align:center}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .accomplishment-heading{margin-top:0}

/* Keep the bilingual ribbon heading on the same vertical rhythm. */
.accomplishment-certificate .certificate-ribbon>p:first-child{display:flex;align-items:center;justify-content:center;min-height:58px;line-height:1.5;width:100%;margin:0}
.accomplishment-certificate:is([data-layout=portrait],[data-preview-layout=portrait]) .certificate-ribbon>p:first-child{max-width:none;font-size:1.2rem}

.certificate-mobile-preview-note{display:none}
@media(max-width:720px){.certificate-mobile-preview-note{display:block;flex-basis:100%;text-align:center;font-size:.75rem;color:var(--ink-muted);margin:0!important}}

/* The landing example uses the issued certificate template and styles. */
.certificate-example .accomplishment-page{padding:12px;max-width:1120px}
.certificate-example [data-layout-toggle]{display:none!important}
.certificate-example .accomplishment-certificate{min-height:520px}
.accomplishment-sharing{margin-top:28px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}
.accomplishment-sharing label{display:block;margin-top:16px}
.accomplishment-sharing textarea{display:block;width:100%;max-width:100%;padding:12px;font:inherit;line-height:1.8;border:1px solid var(--line);border-radius:5px;background:var(--fog);color:var(--ink)}
.accomplishment-sharing button{margin:12px 0 12px 10px;border:1px solid var(--accent-deep);border-radius:5px;padding:8px 14px;background:var(--accent-deep);color:var(--surface);font:inherit;cursor:pointer}
.accomplishment-sharing button[data-copy-share]{background:transparent;color:var(--accent-deep)}
@media(max-width:720px){.certificate-example .accomplishment-certificate{min-height:850px}}
@media print{.accomplishment-sharing{display:none}}
