.ucg-standalone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ucg-standalone .work-tile{display:flex;flex-direction:column;min-width:0;margin:0;background:#f1f1f1;overflow:hidden}
.ucg-standalone .work-tile img{display:block;width:100%;aspect-ratio:14/15;object-fit:cover;object-position:center}
.ucg-standalone .work-tile--urbancoton-19 img{object-position:50% 35%}
.ucg-standalone .work-tile figcaption{padding:12px 15px;background:#1f1f1f;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
@media(max-width:760px){.ucg-standalone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:480px){.ucg-standalone-grid{grid-template-columns:1fr}}

/* Keep all realisations in color, including the homepage carousel. */
.uc-home-redesign #work-gallery .work-tile img,
.ucg-standalone .work-tile img{filter:none;transform:none}
.ucg-standalone .work-tile{position:relative}
.ucg-lens-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.work-image.ucg-lens-active,.ucg-standalone .work-tile.ucg-lens-active{cursor:none}
.ucg-magnifier{position:absolute;z-index:5;width:148px;height:148px;box-sizing:border-box;margin:0;padding:0;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 5px 22px rgba(0,0,0,.28),0 0 0 1px #111;pointer-events:none;transform:translate(-50%,-50%);overflow:hidden;filter:none;opacity:1}
.ucg-magnifier[hidden]{display:none!important}
.ucg-magnifier-image{position:absolute;inset:-4px;display:block;margin:0;padding:0;border-radius:50%;background-color:#fff;background-repeat:no-repeat;filter:url(#ucg-lens-sharpen)}
@media(hover:hover) and (pointer:fine){.ucg-lens-active,.ucg-lens-active *{cursor:none!important}}
@media(hover:none),(pointer:coarse){.ucg-magnifier{display:none!important}}
