.home-dojo-gallery .g { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; object-position: center; }

.home-dojo-gallery .gallery-photo { display: block; min-width: 0; cursor: zoom-in; }
.home-dojo-gallery .gallery-photo:focus-visible { outline: 3px solid #28559d; outline-offset: 4px; }
