.DannyGallery-module__SurYcW__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.DannyGallery-module__SurYcW__card{border:1px solid var(--line,#d7e8ef);background:#fff;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 8px 28px #082f491a}.DannyGallery-module__SurYcW__thumbnail{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.DannyGallery-module__SurYcW__imageButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.DannyGallery-module__SurYcW__imageButton img{object-fit:cover}.DannyGallery-module__SurYcW__imageButton:focus-visible,.DannyGallery-module__SurYcW__toggle button:focus-visible,.DannyGallery-module__SurYcW__moreButton:focus-visible,.DannyGallery-module__SurYcW__close:focus-visible,.DannyGallery-module__SurYcW__controls button:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #087fbd}.DannyGallery-module__SurYcW__pairBadge{z-index:1;color:#fff;pointer-events:none;background:#082f49e8;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.DannyGallery-module__SurYcW__toggle{z-index:2;background:#082f49e0;border:1px solid #ffffffb3;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.DannyGallery-module__SurYcW__toggle button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:750}.DannyGallery-module__SurYcW__toggle button[aria-pressed=true]{color:#082f49;background:#fff}.DannyGallery-module__SurYcW__caption{color:var(--navy,#082f49);margin:0;padding:.8rem .9rem .9rem;font-size:.96rem;line-height:1.35}.DannyGallery-module__SurYcW__moreRow{justify-content:center;margin-top:1.25rem;display:flex}.DannyGallery-module__SurYcW__moreButton{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#087fbd;border:0;border-radius:999px;padding:.7rem 1.2rem;font-weight:800;box-shadow:0 8px 18px #087fbd33}.DannyGallery-module__SurYcW__lightbox{color:#173042;background:#041927f0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}.DannyGallery-module__SurYcW__lightbox::backdrop{background:#041927f0}.DannyGallery-module__SurYcW__lightboxPanel{flex-direction:column;justify-content:center;width:min(100%,1200px);min-height:100%;margin:0 auto;display:flex}.DannyGallery-module__SurYcW__lightboxTop{color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.DannyGallery-module__SurYcW__lightboxTop h3{margin:0;padding:.25rem 0;font-size:1.1rem}.DannyGallery-module__SurYcW__close{color:#fff;cursor:pointer;background:#082f49;border:1px solid #9fc7d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;line-height:0;display:inline-flex}.DannyGallery-module__SurYcW__enlargedPair{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.DannyGallery-module__SurYcW__enlargedSingle{grid-template-columns:minmax(0,1fr);display:grid}.DannyGallery-module__SurYcW__enlargedPair figure,.DannyGallery-module__SurYcW__enlargedSingle figure{background:#082f49;border-radius:.7rem;min-width:0;min-height:180px;margin:0;position:relative;overflow:hidden}.DannyGallery-module__SurYcW__enlargedPair figcaption{z-index:1;color:#fff;background:#082f49e8;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.DannyGallery-module__SurYcW__enlargedPair img,.DannyGallery-module__SurYcW__enlargedSingle img{object-fit:contain;width:100%;max-height:42vh;display:block}.DannyGallery-module__SurYcW__controls{color:#fff;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.9rem;display:flex}.DannyGallery-module__SurYcW__controls button{color:#fff;cursor:pointer;background:#082f49;border:1px solid #9fc7d7;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .9rem;font-weight:750;display:inline-flex}@media (min-width:640px){.DannyGallery-module__SurYcW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width:1024px){.DannyGallery-module__SurYcW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.DannyGallery-module__SurYcW__enlargedPair{grid-template-columns:repeat(2,minmax(0,1fr))}.DannyGallery-module__SurYcW__enlargedPair img,.DannyGallery-module__SurYcW__enlargedSingle img{max-height:75vh}}@media (max-width:420px){.DannyGallery-module__SurYcW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.DannyGallery-module__SurYcW__caption{padding:.65rem .7rem .75rem;font-size:.84rem}.DannyGallery-module__SurYcW__pairBadge{padding:.28rem .45rem;font-size:.62rem;top:.4rem;left:.4rem}.DannyGallery-module__SurYcW__toggle{bottom:.35rem;right:.35rem}.DannyGallery-module__SurYcW__toggle button{padding:.3rem .45rem;font-size:.68rem}}
