/* Equal homepage group-photo frames; preserve every person and the original image files. */
html body main .home-group-size-match figure.suspended-photo{display:flex!important;flex-direction:column;align-self:stretch!important}
html body main .home-group-size-match figure.suspended-photo>img{aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;height:auto!important;background:#292e30!important}
html body main .home-group-size-match figure.suspended-photo>figcaption{flex:1}
@media(max-width:700px){html body main .home-group-size-match figure.suspended-photo>figcaption{min-height:calc(3em + 26px)}}

/* Owner-requested vertical order: purple group above the blue group at every width. */
html body main .home-group-size-match .student-photo-grid{grid-template-columns:minmax(0,1fr)!important;max-width:800px;margin-inline:auto}
