/* INDUSVINA V11: only V9 related cards; never affect site-wide CSS */
.ivn-v9-related{margin:24px auto 20px;clear:both;max-width:100%}
.ivn-v9-related .ivn-v9-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.ivn-v9-related .ivn-v9-related-item{min-width:0;padding:9px;border:1px solid #dce7ef;border-radius:10px;background:#fff;overflow:hidden}
.ivn-v9-related .ivn-v9-related-item img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ivn-v9-related .ivn-v9-related-item a{overflow-wrap:anywhere}
.ivn-v9-related .ivn-v9-related-item h2,.ivn-v9-related .ivn-v9-related-item h3,.ivn-v9-related .ivn-v9-related-item h4{font-size:clamp(13px,1vw,16px);line-height:1.4;margin:9px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ivn-v9-related .ivn-v9-related-item p{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0}
@media(max-width:1199px){.ivn-v9-related .ivn-v9-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.ivn-v9-related .ivn-v9-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ivn-v9-related .ivn-v9-related-grid{grid-template-columns:minmax(0,1fr)}}