/* eDom Invest — powiększanie galerii ofert, 2026-10-25 */
.gallery .main #mainPhoto{cursor:zoom-in}
.edi-open-photo{position:absolute;bottom:12px;left:12px;z-index:4;appearance:none;border:1px solid #b49763;background:#102536ed;color:#fff;padding:9px 13px;border-radius:7px;font:600 12px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:0 1px 8px #0004}
.edi-open-photo:focus-visible{outline:3px solid #b49763;outline-offset:2px}
.edi-lightbox[hidden]{display:none!important}
.edi-lightbox{position:fixed;inset:0;z-index:2147483000;background:rgba(8,17,27,.97);color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;height:100dvh;font-family:Arial,sans-serif;overscroll-behavior:contain;touch-action:pan-x pan-y}
.edi-lb-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(14px,3vw,36px);border-bottom:1px solid #ffffff26}
.edi-lb-header strong{font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:60vw}
.edi-lightbox button{appearance:none;background:#ffffff16;color:#fff;border:1px solid #ffffff50;border-radius:7px;cursor:pointer;font-family:Arial,sans-serif;touch-action:manipulation}
.edi-lightbox button:hover{background:#ffffff2b}
.edi-lightbox button:focus-visible{outline:3px solid #b49763;outline-offset:2px}
.edi-lb-close{padding:8px 15px;font-size:14px;font-weight:700;white-space:nowrap}
.edi-lb-viewport{position:relative;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:14px 62px;background:transparent}
.edi-lb-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform;cursor:zoom-in;touch-action:none}
.edi-lb-image.is-zoomed{cursor:grab}
.edi-lb-image.is-dragging{cursor:grabbing}
.edi-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:56px;font-size:33px;line-height:1;z-index:2}
.edi-lb-nav.prev{left:9px}.edi-lb-nav.next{right:9px}
.edi-lb-nav[hidden]{display:none!important}
.edi-lb-bottom{min-height:65px;border-top:1px solid #ffffff26;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}
.edi-lb-bottom button{min-width:42px;height:37px;padding:7px 12px;font-size:16px;font-weight:600}
.edi-lb-zoom-val{display:inline-block;min-width:62px;text-align:center;font-size:13px}
.edi-lb-help{font-size:12px;color:#d9d9d9;margin-left:14px}
body.edi-photo-open{overflow:hidden!important}
@media(max-width:700px){.edi-lb-viewport{padding:6px 43px}.edi-lb-nav{width:36px;height:48px;font-size:27px}.edi-lb-nav.prev{left:3px}.edi-lb-nav.next{right:3px}.edi-lb-help{width:100%;margin:0;text-align:center;font-size:11px}.edi-lb-header strong{max-width:58vw}.edi-open-photo{padding:8px 10px;font-size:11px}}
