/* Keep intrinsic attachment dimensions out of the catalog grid sizing. */
.wscr-root .wscr-cards .card{grid-template-columns:330px minmax(0,1fr)}
.wscr-root .wscr-cards .card-content{min-width:0}
.wscr-root .wscr-cards .card-picture{position:relative;overflow:hidden;min-height:320px}
.wscr-root .wscr-cards .card-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0}
@media(max-width:1100px){.wscr-root .wscr-cards .card{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:820px){.wscr-root .wscr-cards .card{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:580px){.wscr-root .wscr-cards .card{display:block}.wscr-root .wscr-cards .card-picture{height:230px;min-height:0}.wscr-root .wscr-cards .card-picture img{object-fit:cover;object-position:50% 0}}
