.gallery [hidden]{display:none!important}
.album-stage{position:relative;width:100%;height:100svh;background:var(--navy);overflow:hidden}
.album-photo{display:block;width:100%;height:100%;overflow:hidden}
.album-photo img{display:block;width:100%;height:100%;border-radius:0;object-fit:contain}
.album-photo.portrait img{object-fit:cover}
.album-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:56px;height:72px;border:0;border-radius:0;background:rgba(7,59,104,.5);color:var(--pink);cursor:pointer;display:grid;place-items:center}
.album-arrow::after{content:"";width:22px;height:22px;border-top:7px solid currentColor;border-right:7px solid currentColor;transform:rotate(45deg)}
.album-prev{left:0}.album-prev::after{transform:rotate(-135deg)}.album-next{right:0}
.album-arrow.swiper-button-disabled{opacity:.25;cursor:default}
.album-arrow.swiper-button-lock{display:none}
.album-status{margin:0;text-align:center;color:var(--white);font-size:1rem}
.album-fallback{padding:1rem 1.5rem;text-align:center}
.album-fallback a{color:var(--white);text-underline-offset:.3em}
.pswp{--pswp-bg:#062D50;--pswp-icon-color:#FD6E88;--pswp-icon-color-secondary:#062D50;--pswp-icon-stroke-color:#062D50;font-family:sans-serif}
.pswp__counter{color:var(--white)}
.pswp__button:focus-visible{outline:2px solid var(--white);outline-offset:-3px}
