/* AlpaCare 2.5.9-sensory-image-preview.2 — galeria P13/P14 otwierana kliknięciem */
.sensory-preview-source{cursor:pointer;outline-offset:4px}
.sensory-preview-source:focus-visible{outline:3px solid #d8a94a}
.sensory-image-preview{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(60px,6vw,76px) clamp(72px,8vw,132px) clamp(30px,4vw,54px);background:rgba(5,20,15,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}
.sensory-image-preview.is-open{opacity:1;visibility:visible;pointer-events:auto}
.sensory-image-preview figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:min(82vw,1320px);height:min(88vh,960px);margin:0;padding:12px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:#f8f5ed;box-shadow:0 28px 90px rgba(0,0,0,.48);overflow:hidden}
.sensory-image-preview figure img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;border-radius:13px;background:#f8f5ed}
.sensory-image-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:28px;padding:1px 8px;color:#33483e;font-size:13px}
.sensory-image-preview figcaption{min-width:0;text-align:center;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sensory-image-preview-counter{min-width:54px;text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:#1f6a50}
.sensory-image-preview-close,.sensory-image-preview-nav{position:fixed;z-index:2;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(13,55,42,.94);color:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.sensory-image-preview-close{top:18px;right:22px;width:46px;height:46px;font:400 31px/1 system-ui}
.sensory-image-preview-nav{top:50%;width:56px;height:56px;transform:translateY(-50%);font:300 43px/1 system-ui;transition:background .15s ease,transform .15s ease}
.sensory-image-preview-prev{left:clamp(12px,3vw,48px)}
.sensory-image-preview-next{right:clamp(12px,3vw,48px)}
.sensory-image-preview-nav:hover,.sensory-image-preview-nav:focus-visible,.sensory-image-preview-close:hover,.sensory-image-preview-close:focus-visible{background:#187451;outline:3px solid rgba(255,255,255,.85);outline-offset:3px}
.sensory-image-preview-nav:hover{transform:translateY(-50%) scale(1.06)}
.sensory-image-preview-nav[hidden]{display:none!important}
.sensory-preview-open{overflow:hidden}
@media(max-width:700px){.sensory-image-preview{padding:58px 8px 12px}.sensory-image-preview figure{width:100%;height:min(84vh,900px);padding:8px;border-radius:15px}.sensory-image-preview-close{top:8px;right:9px;width:42px;height:42px}.sensory-image-preview-nav{top:auto;bottom:22px;width:48px;height:48px;transform:none;background:rgba(13,55,42,.96);font-size:38px}.sensory-image-preview-nav:hover{transform:scale(1.06)}.sensory-image-preview-prev{left:16px}.sensory-image-preview-next{right:16px}.sensory-image-preview-meta{padding:1px 58px;font-size:11px}.sensory-image-preview-counter{min-width:42px}}
@media(prefers-reduced-motion:reduce){.sensory-image-preview,.sensory-image-preview-nav{transition:none}}
@media print{.sensory-image-preview{display:none!important}}
