/* Equal display slots across detail galleries; crop sources without stretching. */
body.two-project-detail .detail :is(.detail__hero,.detail__figure) picture{display:block;position:relative;width:100%;aspect-ratio:8/5;overflow:hidden}
body.two-project-detail .detail :is(.detail__hero,.detail__figure) picture img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:cover;object-position:center}
body.two-project-detail .detail>.detail__hero picture,
body.two-project-detail .detail .retail-gallery__wide picture{aspect-ratio:16/9}
body.two-project-detail .detail .damansara-gallery :is(.detail__hero,.detail__figure) picture{aspect-ratio:2/3}
body.two-project-detail .detail :is(.retail-project-gallery,.compact-project-gallery,.damansara-gallery)>figure:nth-child(n){align-self:start}
