#id-passarella>div:has(.ts-tile){display:block;width:100%}
ul:has(>.ts-tile-cell){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px!important;width:100%;box-sizing:border-box}
.ts-tile-cell{display:block!important;min-width:0}
.ts-tile{width:100%;height:100%;box-sizing:border-box;background:#fff}
.ts-tile .zoom_pic{width:100%;height:auto;aspect-ratio:215/221;margin:0;box-shadow:none;background-size:100%;overflow:hidden}
.ts-tile .zoom_pic img{display:block;width:100%;height:auto;transition:opacity .2s}
.ts-tile .ts-catalog-info{padding:14px;min-height:110px}
.ts-tile .ts-catalog-info h3{font:inherit;margin:0;line-height:1.3}
.ts-tile .ts-catalog-title{font-size:19px;overflow-wrap:anywhere}
.ts-tile .ts-catalog-author{margin-bottom:0}
@media(hover:hover){.ts-tile .zoom_pic:hover img{opacity:0}}
@media(max-width:760px){
 body:has(.ts-tile) ul:has(>.ts-tile-cell){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .ts-tile .ts-catalog-info{padding:12px;min-height:100px}
 .ts-tile .ts-catalog-title{font-size:17px}
 body:has(.ts-tile) #id-passarella .button_green{width:calc(100% - 24px)!important;box-sizing:border-box;margin:16px auto!important}
}
@media(prefers-reduced-motion:reduce){.ts-tile .zoom_pic img{transition:none}}
