/* Keep the catalogue at a readable, restrained scale, with five columns on wide screens. */
#nw-inner-pages .catalog{max-width:1680px;margin-inline:auto;width:100%}
#nw-inner-pages .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px}
#nw-inner-pages .product-picture{aspect-ratio:2/3}
#nw-inner-pages .product-meta{font-size:10px;letter-spacing:.02em;gap:8px}
#nw-inner-pages .product-card h3{font-size:13px;font-weight:500}
#nw-inner-pages .product-card .text-link{min-width:0;width:100%;max-width:170px;font-size:10px}
#nw-inner-pages .catalog-filters .clear-filters{align-self:flex-end;min-height:42px;display:flex;align-items:center}
.nw-material-concept-note{font-size:11px;line-height:1.5;margin-top:12px;color:#000}
@media(max-width:1199px){#nw-inner-pages .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}}
@media(max-width:900px){#nw-inner-pages .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
@media(max-width:600px){#nw-inner-pages .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}#nw-inner-pages .product-meta{font-size:9px}#nw-inner-pages .catalog-filters .clear-filters{min-height:44px}}
