/* Match the three-card recommendation rhythm of the 7 ft product detail template. */
main .relrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
main .relrow .relcard{min-width:0}
main .relrow .related-article-media,main .relrow .ph{display:block;aspect-ratio:4/3;overflow:hidden}
main .relrow .related-article-media img,main .relrow .ph img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){main .relrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){main .relrow{grid-template-columns:1fr}}

main #related-articles .relrow, main #related-products .relrow{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){main #related-articles .relrow,main #related-products .relrow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){main #related-articles .relrow,main #related-products .relrow{grid-template-columns:1fr!important}}

/* The 7 ft reference renders recommendation media at 16:9, not a square. */
main #related-products .related-article-media,main #related-products .ph,main #related-articles .related-article-media{aspect-ratio:16/9!important;height:auto!important;padding:0!important}
main #related-products .related-article-media img,main #related-products .ph img,main #related-articles .related-article-media img{display:block;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}
main #related-products img[src*="hexagonal-wire-netting"]{object-fit:contain!important;background:#f8f9f7}
