/* Scoped additions: keep the existing visual system intact. */
.related-row,.catalog-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
.related-row .card{width:auto!important;min-width:0!important;max-width:none!important}
.related-row .card img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
.related-row .card .p{display:block!important;padding:8px 6px 2px;font-size:13px;line-height:1.25;text-align:center}
.article-image{text-align:center;margin:20px auto 26px;max-width:1200px}
.article-image img{display:block;width:100%;height:auto;margin:0 auto;border-radius:10px}
.catalog-empty{padding:24px;text-align:center;color:#c7d2e8}
/* Keep five cards per row on desktop, including the content + sidebar layout. */
@media(max-width:899px){.related-row,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:560px){.related-row,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
