.fb-touch-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(26,22,26,.94);overflow:hidden;touch-action:none;overscroll-behavior:contain;outline:none}
.fb-touch-viewer::backdrop{background:rgba(26,22,26,.94)}
.fb-touch-stage{position:absolute;inset:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:hidden;touch-action:none}
.fb-touch-viewer .fb-touch-image{position:absolute;top:0;left:0;display:block;margin:0;padding:0;max-width:none!important;max-height:none!important;object-fit:contain;transform-origin:0 0;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform;box-shadow:0 2px 16px #0004}
html.fb-touch-viewer-open,html.fb-touch-viewer-open body{overflow:hidden!important;overscroll-behavior:none}
.fb-touch-sr,.fb-touch-viewer .fb-touch-close{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.fb-touch-viewer .fb-touch-close:focus-visible{z-index:2;top:12px;right:12px;width:auto;height:auto;min-height:44px;margin:0;padding:10px 14px;clip-path:none;border:2px solid #fff;border-radius:7px;color:#fff;background:#842855;outline:2px solid #fff;outline-offset:3px;font:500 15px/1.4 Arial,sans-serif}

figure.wp-lightbox-container>.lightbox-trigger{right:var(--fb-zoom-right,16px)!important;top:var(--fb-zoom-top,16px)!important}
