/* Aligned gallery rows with equal image and caption areas. */
.gallery{align-items:stretch}.gallery .photo-card:nth-child(n){margin-top:0;display:flex;flex-direction:column;height:100%}.gallery .photo-card>img{flex-shrink:0}.gallery .photo-card>span{flex:1;min-height:88px;align-items:center}.gallery .photo-card>span>span{flex:0 0 32px}
@media(max-width:760px){.gallery{gap:24px 14px}.gallery .photo-card>span{min-height:96px;align-items:flex-start}.gallery .photo-card>span>span{flex:0 0 25px}}
