.FacilityPhotoGallery_gallery__3MO4K{container:facility-gallery/inline-size}.FacilityPhotoGallery_filters__y2QsC{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.FacilityPhotoGallery_filters__y2QsC button{min-height:44px}.FacilityPhotoGallery_facilities__TXy9g{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.FacilityPhotoGallery_facilities__TXy9g>li{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.FacilityPhotoGallery_facilityHead__G7Fol{display:flex;align-items:center;justify-content:space-between;gap:16px}.FacilityPhotoGallery_facilityHead__G7Fol h3{margin:8px 0;font-size:1rem}.FacilityPhotoGallery_facilityHead__G7Fol a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.FacilityPhotoGallery_collected__FpKWO{font-size:.8rem;margin-bottom:0}.FacilityPhotoGallery_gallery__3MO4K a:focus-visible,.FacilityPhotoGallery_gallery__3MO4K button:focus-visible,.FacilityPhotoGallery_viewer__aaIdR a:focus-visible,.FacilityPhotoGallery_viewer__aaIdR button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.FacilityPhotoGallery_imageError__EWnyC{display:grid;place-content:center;min-height:100px;padding:16px;color:var(--muted);font-size:.9rem}.FacilityPhotoGallery_viewer__aaIdR{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.FacilityPhotoGallery_viewer__aaIdR::-webkit-backdrop{background:rgba(0,0,0,.75)}.FacilityPhotoGallery_viewer__aaIdR::backdrop{background:rgba(0,0,0,.75)}.FacilityPhotoGallery_viewerContent__OIJ9o{padding:20px;container:facility-gallery/inline-size}.FacilityPhotoGallery_viewerHead__87fhK{display:flex;align-items:center;justify-content:space-between;gap:16px}.FacilityPhotoGallery_viewerHead__87fhK h3{margin:0}.FacilityPhotoGallery_viewerHead__87fhK button{min-height:44px;flex-shrink:0}.FacilityPhotoGallery_largeImage__D6fuP{display:flex;justify-content:center;margin:16px 0;min-height:120px}.FacilityPhotoGallery_largeImage__D6fuP img{max-width:100%;height:auto;max-height:60dvh;object-fit:contain}.FacilityPhotoGallery_viewerNav___mZOo{display:flex;align-items:center;justify-content:space-between;gap:8px}.FacilityPhotoGallery_viewerNav___mZOo button{min-height:44px}@media(max-width:600px){.FacilityPhotoGallery_viewerContent__OIJ9o{padding:12px}}.FacilityPhotoGallery_carousel__pmDUD{margin:20px 0}.FacilityPhotoGallery_carousel__pmDUD:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.FacilityPhotoGallery_slide__FXjJ3{touch-action:pan-y pinch-zoom}.FacilityPhotoGallery_slideImage__n0RTh{position:relative;display:grid;place-items:center;width:100%;height:clamp(240px,50vw,480px);border:0;padding:0;background:var(--green-50);border-radius:8px;overflow:hidden;cursor:zoom-in}.FacilityPhotoGallery_slideImage__n0RTh img{display:block;width:100%;height:100%;object-fit:contain}.FacilityPhotoGallery_expandHint__kQyzr{position:absolute;right:12px;bottom:12px;background:var(--card);color:var(--ink);padding:6px 10px;border-radius:6px;font-size:.8rem}.FacilityPhotoGallery_slideImage__n0RTh.FacilityPhotoGallery_popupImage__xtHYo{display:flex;align-items:center;justify-content:center;cursor:default;height:clamp(180px,45dvh,480px);max-height:45dvh}.FacilityPhotoGallery_slideImage__n0RTh.FacilityPhotoGallery_popupImage__xtHYo img{flex:0 1 auto;min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.FacilityPhotoGallery_carouselControls__Qp1GA{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.FacilityPhotoGallery_carouselControls__Qp1GA span{text-align:center;font-size:.9rem;overflow-wrap:anywhere}.FacilityPhotoGallery_carouselControls__Qp1GA button{flex-shrink:0;min-height:44px}.FacilityPhotoGallery_photoFooter__r_Iqx{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.FacilityPhotoGallery_photoFooter__r_Iqx>a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.FacilityPhotoGallery_photoFooter__r_Iqx .FacilityPhotoGallery_credit__FEVVe p{margin:0}.FacilityPhotoGallery_credit__FEVVe{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.FacilityPhotoGallery_credit__FEVVe p{margin:8px 0 0}.FacilityPhotoGallery_credit__FEVVe a{text-decoration:underline}@container facility-gallery (max-width: 600px){.FacilityPhotoGallery_facilityHead__G7Fol{align-items:flex-start;flex-direction:column;gap:4px}.FacilityPhotoGallery_filters__y2QsC button{flex:1 1 auto}.FacilityPhotoGallery_carouselControls__Qp1GA{flex-wrap:wrap}.FacilityPhotoGallery_carouselControls__Qp1GA span{order:3;flex-basis:100%}.FacilityPhotoGallery_slideImage__n0RTh{height:260px}}@supports not (container-type:inline-size){@media(max-width:600px){.FacilityPhotoGallery_facilityHead__G7Fol{align-items:flex-start;flex-direction:column;gap:4px}.FacilityPhotoGallery_filters__y2QsC button{flex:1 1 auto}.FacilityPhotoGallery_carouselControls__Qp1GA{flex-wrap:wrap}.FacilityPhotoGallery_carouselControls__Qp1GA span{order:3;flex-basis:100%}.FacilityPhotoGallery_slideImage__n0RTh{height:260px}}}