
.v7-photo-preview{display:inline-flex!important;flex-direction:column!important;width:auto!important;max-width:360px!important}
img.v7-detail-photo{display:block!important;width:auto!important;height:auto!important;max-width:360px!important;max-height:240px!important;object-fit:contain!important}
.v7-photo-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important;gap:16px!important;align-items:start!important;justify-content:start!important}
a.v7-photo-card{display:block!important;width:260px!important;max-width:260px!important;height:auto!important;overflow:hidden!important}
.v7-photo-imagebox{display:flex!important;width:260px!important;height:170px!important;min-height:170px!important;max-height:170px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important}
img.v7-gallery-photo{display:block!important;width:260px!important;height:170px!important;max-width:260px!important;max-height:170px!important;object-fit:cover!important;object-position:center!important}
.photo-lightbox-stage img{width:auto!important;height:auto!important;max-width:96vw!important;max-height:90vh!important;object-fit:contain!important}
@media(max-width:700px){
.v7-photo-preview{max-width:280px!important}img.v7-detail-photo{max-width:280px!important;max-height:190px!important}
.v7-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
a.v7-photo-card{width:100%!important;max-width:100%!important}
.v7-photo-imagebox{width:100%!important;height:125px!important;min-height:125px!important;max-height:125px!important}
img.v7-gallery-photo{width:100%!important;height:125px!important;max-width:100%!important;max-height:125px!important}}
