/* Frame these portraits above the waist at every container aspect ratio.
   The oversized, top-aligned image keeps the excluded area outside the frame,
   including during hero motion and image hover. Original photos stay intact. */
.portrait-crop{overflow:hidden}
.portrait-crop>img{display:block;width:100%;height:133.34%;max-width:none;object-fit:cover;object-position:30% top;transform-origin:30% top}
.portrait-crop--training>img{height:145%}
.hero-pilot-card .portrait-thumbnail{display:block;flex:0 0 auto;width:68px;height:78px;border-radius:2px}
.hero-pilot-card .portrait-thumbnail>img{width:100%;height:133.34%;object-position:25% top}
@media(max-width:700px){.hero-pilot-card .portrait-thumbnail{width:48px;height:58px}}
@media(max-width:390px){.hero-pilot-card .portrait-thumbnail{width:42px;height:58px}}
