.wj116-identity-cover{position:relative;display:block;width:100%;max-width:300px;aspect-ratio:3/4;overflow:hidden;border:1px solid #143d3418;border-radius:14px;justify-self:center;box-shadow:0 15px 36px #143d3420;background:#faf8f1;transition:transform .2s,box-shadow .2s;text-decoration:none!important}
.wj116-identity-cover:hover{transform:translateY(-3px);box-shadow:0 19px 40px #143d342a}
.wj116-identity-cover>img{display:block;width:100%;height:auto;max-width:none}
.wj116-identity-cover:after{content:'';position:absolute;inset:67% 0 0;background:linear-gradient(transparent,#0c2c26f2)}
.wj116-identity-cover>span{position:absolute;inset-inline:20px;bottom:20px;z-index:1;text-align:start;color:#fff;line-height:1.9;font-size:14px}
.wj116-identity-cover strong,.wj116-identity-cover small{display:block}.wj116-identity-cover strong{font-size:18px}.wj116-identity-cover small{font-size:12px}
.wj116-identity-cover:focus-visible{outline:3px solid #a38c56;outline-offset:5px}
.wj116-viewer{box-sizing:border-box;padding:0;border:0;border-radius:14px;width:calc(100% - 32px);max-width:1200px;height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:none;margin:auto;background:#eae7df;color:#143d34;box-shadow:0 20px 80px #071b2d4d;font-family:inherit}
.wj116-viewer::backdrop{background:#071b2dde}.wj116-viewer:not([open]){display:none}
.wj116-viewer[open]{display:flex;flex-direction:column}.wj116-viewer *{box-sizing:border-box}
.wj116-viewer-tools{flex-shrink:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:#faf8f1;border-bottom:1px solid #ddd4bf}
.wj116-viewer-tools h2{font-size:15px!important;line-height:1.6;margin:0!important;font-weight:600}.wj116-viewer-actions{display:flex;align-items:center;gap:8px}
.wj116-viewer-actions button,.wj116-viewer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d2d5c9;background:#fff;color:#143d34;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;text-decoration:none!important;white-space:nowrap}
.wj116-viewer-actions .wj116-close{background:#143d34;color:#fff;border-color:#143d34}.wj116-viewer-actions button:focus-visible,.wj116-viewer-actions a:focus-visible{outline:3px solid #a38c56;outline-offset:2px}
.wj116-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;direction:ltr;touch-action:pan-x pan-y pinch-zoom}
.wj116-viewer-sheet{display:block;width:min(100%,1000px);height:auto;max-width:none;margin:0 auto;box-shadow:0 8px 35px #143d341a}
.wj116-viewer-stage.is-zoomed .wj116-viewer-sheet{width:1600px;max-width:none;margin:0}
@media(max-width:700px){.wj116-identity-cover{max-width:275px}.wj116-viewer{width:100%;height:100vh;height:100dvh;max-width:none;border-radius:0}.wj116-viewer-tools{padding:10px;gap:6px;flex-direction:column;align-items:stretch}.wj116-viewer-tools h2{text-align:center;font-size:13px!important}.wj116-viewer-actions{justify-content:center;gap:6px}.wj116-viewer-actions button,.wj116-viewer-actions a{padding:8px 11px;min-height:44px;font-size:11px}.wj116-viewer-stage{padding:12px}.wj116-identity-cover>span{bottom:17px}}
@media(prefers-reduced-motion:reduce){.wj116-identity-cover{transition:none}}
