/* Consistent facility photo frames and shared row alignment. */
body .sites-grid .factory-photo{height:auto;max-height:none;display:flex;flex-direction:column;background:#e7efed}
body .sites-grid .factory-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;background:#e7efed}
body .sites-grid .factory-photo figcaption{position:static;min-height:42px;padding:10px 14px;margin:0;background:#f3f7f3;line-height:1.6}
@media(min-width:901px){
body .sites-grid{align-items:stretch;grid-auto-flow:row}
body .sites-grid .site-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0}
body .sites-grid .site-info,body .sites-grid .site-info>div{display:contents}
body .sites-grid .site-info>div>span{display:block;margin:26px 27px 0;align-self:end}
body .sites-grid .site-info>div>h2,body .sites-grid .site-info>div>h3{margin:12px 27px 0;align-self:start}
body .sites-grid .site-info>div>p{margin:12px 27px 0;align-self:start}
body .sites-grid .facility-location{margin:22px 27px 27px;display:flex;flex-direction:column;min-width:0}
body .sites-grid .facility-map-link{align-self:flex-start;margin-top:auto}
body .sites-grid .facility-units{margin-bottom:18px}
}

/* Match the visible photo edges without cropping either photograph. */
body .sites-grid .factory-photo.factory-1 img{box-sizing:border-box;padding:9.6264368% 12.8352491%;}
