.figure-viewer-action{justify-content:flex-end;margin-top:9px;display:flex}.figure-viewer-trigger{color:#555;background:#fff;border:1px solid #dedede;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:5px 11px;font-size:12px;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.figure-viewer-trigger>span{font-size:18px;line-height:1}.figure-viewer-trigger:hover{color:#171717;background:#fffbea;border-color:#d1bc68}.figure-viewer-trigger:focus-visible{outline-offset:3px;outline:2px solid #af8c00}.figure-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #af8c00}.figure-lightbox a:focus-visible{outline-offset:3px;outline:2px solid #af8c00}.figure-lightbox-viewport:focus-visible{outline-offset:3px;outline:2px solid #af8c00}.figure-lightbox{color:#171717;background:#fff;border:0;border-radius:12px;width:calc(100vw - 40px);max-width:1800px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #00000040}.figure-lightbox[open]{flex-direction:column;display:flex}.figure-lightbox::backdrop{background:#0f0f0fa6}.figure-lightbox-header{background:#fff;border-bottom:1px solid #e7e7e7;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 20px;display:flex}.figure-lightbox-title{margin:0;font-size:15px;font-weight:650;line-height:1.3}.figure-lightbox-tools{align-items:center;gap:6px;display:flex}.figure-lightbox button{color:#333;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.figure-lightbox button:hover{background:#f6f6f6}.figure-lightbox button:disabled{color:#aaa;cursor:default;background:#fafafa}.figure-lightbox button[aria-pressed=true]{background:#fff9df;border-color:#dfc552}.figure-lightbox-zoom-level{text-align:center;color:#666;font-variant-numeric:tabular-nums;min-width:43px;font-size:11px}.figure-lightbox button.figure-lightbox-close{color:#fff;background:#171717;border-color:#171717;gap:6px;margin-left:7px}.figure-lightbox-close span{color:#bcbcbc;font-size:10px}.figure-lightbox-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#f7f7f7;flex:auto;min-height:0;position:relative;overflow:auto}.figure-lightbox-canvas{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:24px;display:grid}.figure-lightbox-image{background:#fff;border:0;border-radius:0;width:auto;max-width:none;height:auto;display:block}.figure-lightbox-image[hidden]{display:none}.figure-lightbox-status{text-align:center;color:#666;margin:0;padding:36px;font-size:14px}.figure-lightbox-status[hidden]{display:none}.figure-lightbox-status a{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.figure-lightbox-hint{color:#737373;border-top:1px solid #e7e7e7;flex:none;margin:0;padding:10px 20px;font-size:11px;line-height:1.4}@media (max-width:620px){.figure-viewer-trigger{min-height:40px}.figure-lightbox{border-radius:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.figure-lightbox-header{flex-wrap:wrap;gap:10px;padding:12px}.figure-lightbox-title{width:100%;font-size:14px}.figure-lightbox-tools{width:100%}.figure-lightbox button{min-width:40px;min-height:40px}.figure-lightbox button.figure-lightbox-close{margin-left:auto}.figure-lightbox-hint{padding:9px 12px}}
