.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery button{height:330px}.gallery img{object-position:center 38%}.gallery span{font-size:11px;line-height:1.5;padding:45px 15px 17px}.sport{height:350px}.sport img{object-position:center 36%}.photo-detail img{width:100%!important;height:60vh!important;max-height:65vh!important;object-fit:contain!important;background:#0b0c0d}.photo-detail h3{font-size:18px;line-height:1.5;margin-top:20px}.photo-detail p{font-size:11px!important}.photo-detail .button{font-size:10px}.sport-detail-photo{height:240px;object-position:center 35%;margin-bottom:25px}.gallery-note{color:var(--soft);font-size:11px;line-height:1.8;margin-bottom:25px}html[data-theme=light] .gallery button{box-shadow:0 5px 0 #d2d1ce}html[data-theme=light] .gallery span{color:white}@media(max-width:1100px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sport{height:320px}}@media(max-width:760px){.gallery{gap:13px}.gallery button{height:250px}.gallery span{font-size:9px;padding:35px 10px 13px}.sport{height:350px}.sport img{object-position:center 35%}.photo-detail img{height:52vh!important}}@media(max-width:370px){.gallery{grid-template-columns:1fr}.gallery button{height:340px}}
