/* School gallery only; approved shared gallery styles unchanged. */
#school-gallery .ag-featured img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
#school-gallery .ag-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}
#school-gallery .ag-video-stage{aspect-ratio:9/16;max-width:248px}
@media(max-width:700px){#school-gallery .ag-video-grid{grid-template-columns:1fr}#school-gallery .ag-featured img{aspect-ratio:4/3}}
#school-gallery .ag-video-start{z-index:1;background:#e4edf3}
