/* Join cards that cross-fade photos (Student, Teaching Staff, Alumni). Photos fill the whole card (cover) with no side bars; the crop is anchored just above centre so faces stay in frame. */
.nh-ts{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f3eef1}
.nh-ts img{position:absolute!important;left:0;top:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 40%;opacity:0;transition:opacity .9s ease;will-change:opacity}
.nh-ts img.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){.nh-ts img{transition:none}}
