/* PassPro's previously created fleet and training imagery. */
.home-page .hero-photo{min-height:0;height:auto;aspect-ratio:16/10;align-self:center}
.home-page .hero-photo>img{object-position:right center}
.industry-card .industry-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px;margin:0 0 20px}
.work-photo{margin:0 0 30px}
.work-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.work-photo figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}
.inspection .work-photo{max-width:760px}
.inspection .work-photo img{aspect-ratio:5/2;object-position:60% 55%}
.training-panel .work-photo{margin-bottom:24px}
.training-panel .work-photo img{max-height:220px}
.guide-body .work-photo{margin:30px 0}
@media(max-width:760px){
 .home-page .hero-photo{display:block;aspect-ratio:16/7;max-height:150px;width:100%}
 .home-page .hero-photo:after,.home-page .hero-photo .photo-caption{display:none}
 .home-page .industry-card .industry-photo{max-height:155px;margin-bottom:16px}
 .home-page .inspection .work-photo img{max-height:150px;aspect-ratio:16/7}
 .home-page .training-panel .work-photo img{max-height:150px}
 .guide-body .work-photo img{max-height:230px}
 .work-photo{margin-bottom:22px}
}
@media print{
 .home-page .hero-photo,.industry-photo,.work-photo{display:none!important}
}
/* Keep the complete intermodal rig visible at every screen width. */
.industry-card .industry-photo.intermodal-photo,
.home-page .industry-card .industry-photo.intermodal-photo,
.guide-body .work-photo.intermodal-photo img{
 height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;
}
