.journey-photo-link{display:block;width:100%;height:100%;min-height:340px;padding:0;border:0;background:#eee;overflow:hidden;cursor:zoom-in}.journey-photo-link .journey-photo{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform .2s ease}.journey-photo-link:hover .journey-photo,.journey-photo-link:focus .journey-photo{transform:scale(1.025)}.journey-photo-link:focus{outline:4px solid #d8a9dd;outline-offset:-4px}.photo-lightbox{width:min(94vw,1400px);height:min(92vh,1000px);padding:0;border:0;border-radius:18px;background:#170c1c;box-shadow:0 30px 90px #0009;overflow:hidden}.photo-lightbox::backdrop{background:#120817df;backdrop-filter:blur(5px)}.photo-lightbox img{display:block;width:100%;height:calc(100% - 48px);object-fit:contain}.photo-lightbox p{height:48px;margin:0;padding:13px 70px 10px 18px;color:#fff;text-align:center;font-weight:700}.lightbox-close{position:absolute;right:13px;top:13px;z-index:2;width:42px;height:42px;border:2px solid #fff;border-radius:50%;background:#511a68;color:#fff;font:30px/34px Arial;cursor:pointer;box-shadow:0 4px 18px #0008}@media(max-width:750px){.journey-photo-link,.journey-photo-link .journey-photo{min-height:250px}.photo-lightbox{width:96vw;height:86vh}.photo-lightbox p{font-size:14px}}
