/* Article product blocks: balanced card sizes, 2026-10-15 revision 2. */
.dp-products-shell .dp-products-grid.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}
.dp-products-shell .dp-products-grid.products>.product{max-width:300px!important}
.dp-products-shell .dp-products-grid.products:not(.dp-products-slider)>.product:only-child{grid-column:1/-1;max-width:280px!important;justify-self:start}
.dp-products-shell .dp-products-grid>.product>.p{padding-inline:16px!important;padding-top:16px!important}
.dp-products-shell .dp-products-grid>.product>.p>a.image{display:flex!important;align-items:center;justify-content:center;position:relative;height:200px!important;min-height:0!important;max-height:200px!important;max-width:100%;padding:0!important}
.dp-products-shell .dp-products-grid>.product>.p>a.image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}
.dp-products-shell .dp-products-grid.products:not(.dp-products-slider)>.product:only-child>.p>a.image{height:220px!important;max-height:220px!important}
@media(max-width:480px){.dp-products-shell .dp-products-grid.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dp-products-shell .dp-products-grid>.product>.p{padding-inline:8px!important;padding-top:8px!important}.dp-products-shell .dp-products-grid>.product>.p>a.image{height:150px!important;max-height:150px!important}}
@media(max-width:360px){.dp-products-shell .dp-products-grid>.product>.p>a.image{height:120px!important;max-height:120px!important}.dp-products-shell .dp-products-grid.products:not(.dp-products-slider)>.product:only-child>.p>a.image{height:200px!important;max-height:200px!important}}
