/* Newly supplied school photographs: retain complete portraits and natural faces. */
.page-hero-art .photo-frame.landscape-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
.page-hero-art .photo-frame.full-portrait-photo{max-width:410px;margin-inline:auto}
.page-hero-art .photo-frame.full-portrait-photo img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center}
.curriculum-pillar-photo.reader-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.gallery-card.new-outdoor-wide>button img{object-position:50% 56%}
.gallery-card.full-portrait-photo{grid-column:span 2;max-width:410px;justify-self:center;width:100%}
.gallery-card.full-portrait-photo>button{aspect-ratio:4/5;background:#ecd8c9;border-radius:8px}
.gallery-card.full-portrait-photo>button img{object-fit:contain;object-position:center}
.gallery-card.full-portrait-photo>button:hover img{transform:none}
@media(max-width:760px){.page-hero-art .photo-frame.full-portrait-photo{max-width:340px}.gallery-card.full-portrait-photo{max-width:340px}.page-hero-art .photo-frame.landscape-photo img,.curriculum-pillar-photo.reader-photo img{aspect-ratio:3/2}}
/* The home hero keeps both yellow-painted hands; new wide photos keep every face. */
.hero-image img{object-position:0% 50%}
.moment-play.wide-school-photo button{aspect-ratio:3/2}
.moment-wide.fresh-group-photo img{object-position:50% 30%}
.gallery-card.supplied-landscape-photo>button{aspect-ratio:3/2}
.gallery-card.supplied-landscape-photo>button img{object-fit:contain;object-position:center;background:#fff}

/* The supplied city outing uses the existing photograph lightbox. */
.city-photo-trigger{display:block;position:relative;width:100%;padding:6px;border:1px solid var(--line);background:white;box-shadow:4px 4px 0 #e4d5f0}
.city-photo-trigger>span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yellow);font-size:20px;line-height:1}
.city-photo-trigger:hover{outline:2px solid var(--teal)}
.gallery-facebook-photos .city-photo-trigger{box-shadow:4px 4px 0 #beecee}
