/* ADA-CATALOGO-1.0 · Listados de piezas aprobados; sin cambios en portada ni fichas. */
.catalogue-grid.masks-grid-trial{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;align-items:stretch}
.catalogue-grid.masks-grid-trial .catalogue-item:nth-child(n){padding:0;margin:0;min-width:0}
.catalogue-grid.masks-grid-trial .catalogue-card{display:block;height:100%;text-decoration:none;cursor:pointer}
.catalogue-grid.masks-grid-trial .catalogue-card:focus-visible{outline:3px solid #654438;outline-offset:6px}
.catalogue-grid.masks-grid-trial .catalogue-item:nth-child(n) .image-link{height:245px;margin:0 0 14px;display:flex;align-items:center;justify-content:center}
.catalogue-grid.masks-grid-trial .image-link img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}
.catalogue-grid.masks-grid-trial .item-copy{min-width:0}
.catalogue-grid.masks-grid-trial .catalogue-item h2{font-size:24px;line-height:1.18;margin:0;min-height:3.54em;max-height:3.54em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.catalogue-grid.masks-grid-trial .item-meta{font-size:15px;line-height:1.5;color:#4d4840;margin:8px 0 0;min-height:3em;max-height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.catalogue-grid.masks-grid-trial .trial-excerpt{font-size:16px;line-height:1.5;color:#292d2b;margin:9px 0 0;min-height:4.5em;max-height:4.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;word-break:normal;hyphens:none}
.catalogue-grid.masks-grid-trial .ref{font-size:14px;line-height:1.5;color:#4d4840;margin:9px 0 0}
.trial-no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#4d4840;font:italic 20px/1.5 Georgia,serif;background:transparent}
@media(min-width:1400px){.catalogue-grid.masks-grid-trial{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-grid.masks-grid-trial .catalogue-item:nth-child(n) .image-link{height:250px}}
@media(max-width:999px){.catalogue-grid.masks-grid-trial{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}
@media(max-width:600px){.catalogue-grid.masks-grid-trial{gap:26px 18px}.catalogue-grid.masks-grid-trial .catalogue-item:nth-child(n) .image-link{height:185px;margin-bottom:12px}.catalogue-grid.masks-grid-trial .catalogue-item h2{font-size:21px}.catalogue-grid.masks-grid-trial .item-meta{font-size:15px;line-height:1.5;margin-top:7px}.catalogue-grid.masks-grid-trial .trial-excerpt{font-size:15px;line-height:1.5;margin-top:8px}.catalogue-grid.masks-grid-trial .ref{margin-top:8px}}
@media(max-width:379px){.catalogue-grid.masks-grid-trial{grid-template-columns:minmax(0,1fr);row-gap:28px}.catalogue-grid.masks-grid-trial .catalogue-item:nth-child(n) .image-link{height:240px}.catalogue-grid.masks-grid-trial .catalogue-item h2{font-size:24px}.catalogue-grid.masks-grid-trial .trial-excerpt{font-size:16px}}

.available-page .catalogue-grid.masks-grid-trial .available-price{margin-top:10px;font-size:17px;line-height:1.5;color:#292d2b}
