.leis-photo-gallery{position:relative;overflow:hidden;width:100%;height:calc(100vw * 600 / 1240);background:#fff}
.leis-photo-slides,.leis-photo-slide{position:absolute;inset:0;margin:0}
.leis-photo-slide[hidden]{display:none}
.leis-photo-slide>img{display:block;width:100%;height:100%;object-fit:var(--slide-fit,cover);object-position:var(--slide-position,center)}
.leis-gallery-prev,.leis-gallery-next{position:absolute;top:50%;width:62px;height:93px;transform:translateY(-50%);border:0;padding:0;background:transparent;cursor:pointer;z-index:2}
.leis-gallery-prev{left:0}.leis-gallery-next{right:0}.leis-gallery-prev img,.leis-gallery-next img{width:100%;height:100%;object-fit:contain}
.leis-gallery-pause{position:absolute;right:12px;bottom:12px;z-index:2}.leis-photo-gallery button:focus-visible{outline:3px solid #daab53;outline-offset:-3px}
@media(max-width:767px){.leis-gallery-prev,.leis-gallery-next{width:31px;height:46.5px}.photo-gallery-page #content h1{font-size:clamp(28px,8vw,45px);line-height:1.2}}

.leis-photo-slide.is-entering{animation:leis-photo-fade .8s ease-out}.leis-gallery-pause{padding:7px 12px;border:1px solid #333;background:#fff;color:#222;font:14px Arial,sans-serif;cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes leis-photo-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.leis-photo-slide.is-entering{animation:none}}
