#full-photo{display:block;position:relative;cursor:zoom-in}
.gallery-enlarge{position:absolute;right:14px;bottom:14px;padding:9px 13px;border-radius:24px;background:rgba(255,250,242,.94);color:#38291f;font-size:13px;pointer-events:none;box-shadow:0 2px 12px #0001}
.pswp{--pswp-bg:#211d19;--pswp-icon-color:#fff8ee;--pswp-root-z-index:10000}
.pswp img{border-radius:0;object-fit:contain}
.pswp__button:focus-visible{outline:2px solid #fff8ee;outline-offset:-5px}
@media(prefers-reduced-motion:reduce){.pswp{--pswp-transition-duration:0ms}}
