.jh-certificates-gallery[data-v-165e7122]{color:var(--jh-navy,#071b35);font-family:var(--jh-font,Poppins, sans-serif)}.jh-certificates-gallery__toolbar[data-v-165e7122]{justify-content:space-between;align-items:center;gap:24px;margin:-6px 0 28px;display:flex}.jh-certificates-gallery__count[data-v-165e7122]{margin:0;font-size:14px;font-weight:600}.jh-certificates-gallery__hint[data-v-165e7122]{color:var(--jh-muted,#5d6c7e);margin:5px 0 0;font-size:13px;line-height:1.6}.jh-certificates-gallery__search[data-v-165e7122]{border:1px solid var(--jh-line,#dbe7e9);background:#fff;border-radius:10px;align-items:center;gap:10px;width:min(360px,42%);min-height:48px;padding:0 15px;display:flex}.jh-certificates-gallery__search svg[data-v-165e7122]{color:var(--jh-teal,#008c95);flex:none}.jh-certificates-gallery__search input[data-v-165e7122]{width:100%;min-width:0;height:46px;color:var(--jh-navy,#071b35);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.jh-certificates-gallery__search[data-v-165e7122]:focus-within{outline:2px solid var(--jh-teal,#008c95);outline-offset:3px}.jh-certificates-gallery__grid[data-v-165e7122]{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;display:grid}.jh-certificate-card[data-v-165e7122]{flex-direction:column;min-width:0;display:flex;position:relative}.jh-certificate-card__preview[data-v-165e7122]{background:#f2f6f5;border:1px solid #e0e9e8;border-radius:16px;justify-content:center;align-items:center;height:clamp(250px,24vw,330px);padding:24px 28px;transition:border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.jh-certificate-card:nth-child(3n+2) .jh-certificate-card__preview[data-v-165e7122]{background:#faf7f0;border-color:#eee8dc}.jh-certificate-card__preview img[data-v-165e7122]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .18s;display:block;box-shadow:0 4px 14px #071b351f}.jh-certificate-card__expand[data-v-165e7122]{width:36px;height:36px;color:var(--jh-teal-text,#006d75);background:#fff;border:1px solid #e1ebeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.jh-certificate-card__body[data-v-165e7122]{flex-direction:column;flex:1;padding:19px 4px 0;display:flex}.jh-certificate-card__body h3[data-v-165e7122]{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.5}.jh-certificate-card__body p[data-v-165e7122]{color:var(--jh-muted,#5d6c7e);margin-top:9px;font-size:13px;line-height:1.75}.jh-certificate-card__open[data-v-165e7122]{min-height:44px;color:var(--jh-teal-text,#006d75);cursor:zoom-in;background:0 0;border:0;align-self:start;align-items:center;gap:7px;margin-top:auto;padding:12px 0 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.jh-certificate-card__open[data-v-165e7122]:after{content:"";border-radius:16px;position:absolute;inset:0}.jh-certificate-card:hover .jh-certificate-card__preview[data-v-165e7122]{background:#edf6f5;border-color:#8ebfc3}.jh-certificate-card:hover img[data-v-165e7122]{transform:translateY(-3px)}.jh-certificate-card__open[data-v-165e7122]:focus-visible{outline:none}.jh-certificate-card__open[data-v-165e7122]:focus-visible:after{outline:3px solid var(--jh-teal,#008c95);outline-offset:5px}.jh-certificate-card__fallback[data-v-165e7122]{color:var(--jh-muted,#5d6c7e);text-align:center;justify-items:center;gap:14px;font-size:13px;display:grid}.jh-certificates-gallery__empty[data-v-165e7122]{text-align:center;background:#f3f9f8;border-radius:16px;justify-items:center;gap:12px;padding:50px 24px;display:grid}.jh-certificates-gallery__empty>svg[data-v-165e7122]{color:var(--jh-teal,#008c95)}.jh-certificates-gallery__empty h3[data-v-165e7122]{margin:0;font-size:20px;font-weight:600}.jh-certificates-gallery__empty p[data-v-165e7122]{color:var(--jh-muted,#5d6c7e);margin:0;font-size:14px}.jh-certificates-gallery__empty button[data-v-165e7122]{min-height:44px;color:var(--jh-teal-text,#006d75);background:#fff;border:1px solid #b9d7d8;border-radius:9px;margin-top:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.jh-certificate-lightbox__overlay[data-v-165e7122]{z-index:var(--z-overlay,600);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b358c;position:fixed;inset:0}.jh-certificate-lightbox[data-v-165e7122]{z-index:var(--z-modal,700);width:min(1120px,100vw - 40px);height:min(920px,100dvh - 40px);color:var(--jh-navy,#071b35);font-family:var(--jh-font,Poppins, sans-serif);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #071b352b}.jh-certificate-lightbox__header[data-v-165e7122]{border-bottom:1px solid var(--jh-line,#dbe7e9);flex:none;justify-content:space-between;align-items:start;gap:20px;max-height:30%;padding:20px 24px;display:flex;overflow-y:auto}.jh-certificate-lightbox__heading[data-v-165e7122]{min-width:0}.jh-certificate-lightbox__position[data-v-165e7122]{color:var(--jh-teal-text,#006d75);align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:600;display:flex}.jh-certificate-lightbox__header h2[data-v-165e7122]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.jh-certificate-lightbox__header p[data-v-165e7122]:not(.jh-certificate-lightbox__position){max-width:76ch;color:var(--jh-muted,#5d6c7e);margin:8px 0 0;font-size:13px;line-height:1.7}.jh-certificate-lightbox__close[data-v-165e7122]{border:1px solid var(--jh-line,#dbe7e9);width:44px;height:44px;color:var(--jh-navy,#071b35);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:sticky;top:0}.jh-certificate-lightbox__viewport[data-v-165e7122]{overscroll-behavior:contain;background:#eef3f2;flex:1;min-height:0;position:relative;overflow:auto}.jh-certificate-lightbox__canvas[data-v-165e7122]{place-items:center;padding:20px;display:grid}.jh-certificate-lightbox__canvas img[data-v-165e7122]{-o-object-fit:contain;object-fit:contain;max-width:none;display:block;box-shadow:0 5px 24px #071b351c}.jh-certificate-lightbox__loading[data-v-165e7122]{text-align:center;width:100%;color:var(--jh-muted,#5d6c7e);font-size:14px;position:absolute;top:45%}.jh-certificate-lightbox__fallback[data-v-165e7122]{text-align:center;align-content:center;justify-items:center;gap:14px;height:100%;padding:30px;display:grid}.jh-certificate-lightbox__fallback>svg[data-v-165e7122]{color:var(--jh-teal,#008c95)}.jh-certificate-lightbox__fallback strong[data-v-165e7122]{font-size:18px;font-weight:600}.jh-certificate-lightbox__fallback p[data-v-165e7122]{max-width:46ch;color:var(--jh-muted,#5d6c7e);font-size:14px;line-height:1.7}.jh-certificate-lightbox__footer[data-v-165e7122]{border-top:1px solid var(--jh-line,#dbe7e9);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.jh-certificate-lightbox__paging[data-v-165e7122]{flex:none;align-items:center;gap:14px;display:flex}.jh-certificate-lightbox__paging span[data-v-165e7122]{min-width:46px;color:var(--jh-muted,#5d6c7e);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.jh-certificate-lightbox__paging button[data-v-165e7122],.jh-certificate-lightbox__zoom[data-v-165e7122]{border:1px solid var(--jh-line,#dbe7e9);min-height:44px;color:var(--jh-teal-text,#006d75);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex}.jh-certificate-lightbox__paging button[data-v-165e7122]{width:44px}.jh-certificate-lightbox__zoom[data-v-165e7122]{gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.jh-certificate-lightbox__zoom[aria-pressed=true][data-v-165e7122]{background:#edf8f7;border-color:#84bcbf}.jh-certificate-lightbox__footer button[data-v-165e7122]:disabled{opacity:.4;cursor:default}.jh-certificate-lightbox__original[data-v-165e7122]{min-height:44px;color:var(--jh-teal-text,#006d75);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jh-certificate-lightbox__original[data-v-165e7122]:hover{text-underline-offset:4px;text-decoration:underline}.jh-certificate-lightbox button[data-v-165e7122]:focus-visible,.jh-certificate-lightbox a[data-v-165e7122]:focus-visible,.jh-certificate-lightbox__viewport[data-v-165e7122]:focus-visible,.jh-certificates-gallery__empty button[data-v-165e7122]:focus-visible{outline:3px solid var(--jh-teal,#008c95);outline-offset:3px}.jh-certificate-lightbox__viewport[data-v-165e7122]:focus-visible{outline-offset:-3px}@media (width<=1000px){.jh-certificates-gallery__grid[data-v-165e7122]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.jh-certificate-card__preview[data-v-165e7122]{height:300px}}@media (width<=600px){.jh-certificates-gallery__toolbar[data-v-165e7122]{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.jh-certificates-gallery__search[data-v-165e7122]{width:100%}.jh-certificates-gallery__grid[data-v-165e7122]{gap:24px 16px}.jh-certificate-card__preview[data-v-165e7122]{border-radius:12px;height:clamp(160px,46vw,260px);padding:16px}.jh-certificate-card__body[data-v-165e7122]{padding:13px 0 0}.jh-certificate-card__body h3[data-v-165e7122]{font-size:13px;line-height:1.65}.jh-certificate-card__body p[data-v-165e7122]{font-size:12px}.jh-certificate-card__open[data-v-165e7122]{gap:3px;padding-top:8px;font-size:11px}.jh-certificate-card__expand[data-v-165e7122]{width:28px;height:28px;bottom:7px;right:7px}.jh-certificate-card__expand svg[data-v-165e7122]{width:15px}.jh-certificate-lightbox[data-v-165e7122]{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.jh-certificate-lightbox__header[data-v-165e7122]{gap:14px;padding:16px}.jh-certificate-lightbox__header h2[data-v-165e7122]{font-size:16px}.jh-certificate-lightbox__footer[data-v-165e7122]{padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:8px 14px;display:grid}.jh-certificate-lightbox__original[data-v-165e7122]{grid-column:1/-1;min-height:32px;font-size:12px}.jh-certificate-lightbox__paging[data-v-165e7122]{gap:7px}.jh-certificate-lightbox__paging span[data-v-165e7122]{min-width:40px}.jh-certificate-lightbox__zoom[data-v-165e7122]{padding-inline:12px}}@media (height<=500px){.jh-certificate-lightbox__header[data-v-165e7122]{padding:10px 16px}.jh-certificate-lightbox__position[data-v-165e7122]{display:none}.jh-certificate-lightbox__footer[data-v-165e7122]{padding:8px 16px;display:flex}}@media (prefers-reduced-motion:reduce){.jh-certificate-card__preview[data-v-165e7122],.jh-certificate-card__preview img[data-v-165e7122]{transition:none}}
