/* Replaces behaviour that Cargo's runtime scripts provided */
.image-gallery.ss{position:relative;text-align:center}
.image-gallery.ss .ss-stage{display:grid}
.image-gallery.ss .ss-stage .gallery_card{grid-area:1/1;opacity:0;transition:opacity .5s;pointer-events:none;display:flex;align-items:center;justify-content:center}
.image-gallery.ss .ss-stage .gallery_card.ss-on{opacity:1;pointer-events:auto}
.image-gallery.ss .gallery_card_image{height:auto!important;padding-bottom:0!important}
.image-gallery.ss img{width:auto;height:auto;max-width:100%;max-height:40.77rem;margin:0 auto}
.image-gallery.ss .slick-arrow{position:absolute;top:0;bottom:0;width:15%;z-index:2;cursor:pointer;display:flex;align-items:center}
.image-gallery.ss .slick-prev{left:0;justify-content:flex-start}
.image-gallery.ss .slick-next{right:0;justify-content:flex-end}
.image-gallery.ss .slick-arrow svg{width:36px;height:36px;fill:none;stroke:#000;stroke-width:1.5}
#lightbox{position:fixed;inset:0;background:rgba(255,255,255,.96);display:none;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}
#lightbox.open{display:flex}
#lightbox img{max-width:94vw;max-height:94vh;width:auto;height:auto}
body.mobile .exclude_mobile{display:none!important}

/* decorative page backdrops must never swallow clicks meant for the nav */
.page_background { pointer-events: none; }
/* pinned overlays (the sidebar and an empty one beside it) only catch clicks on their links */
.page_container.fixed { pointer-events: none; }
.page_container.fixed a { pointer-events: auto; }
